博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
爪哇国新游记之三十三----目录文件操作
阅读量:5881 次
发布时间:2019-06-19

本文共 2280 字,大约阅读时间需要 7 分钟。

1.判断路径是文件还是目录

File subDir=new File("c:\\mp3");if(subDir.isDirectory()){   // 是目录}File mp3=new File("c:\\mp3\\avemaria.mp3");                    if(mp3.isFile()){   // 是文件}

2.列出目录下的文件和子目录

File dir = new File(fromDir);String[] children = dir.list();for (int i=0; i

3.文件拷贝

public static void copyFile(File sourceFile, File targetFile) throws IOException {        BufferedInputStream inBuff = null;        BufferedOutputStream outBuff = null;        try {            // 新建文件输入流并对它进行缓冲            inBuff = new BufferedInputStream(new FileInputStream(sourceFile));            // 新建文件输出流并对它进行缓冲            outBuff = new BufferedOutputStream(new FileOutputStream(targetFile));            // 缓冲数组            byte[] b = new byte[1024 * 5];            int len;            while ((len = inBuff.read(b)) != -1) {                outBuff.write(b, 0, len);            }            // 刷新此缓冲的输出流            outBuff.flush();        } finally {            // 关闭流            if (inBuff != null)                inBuff.close();            if (outBuff != null)                outBuff.close();        }    }

2016年8月26日23:39:27改版

/**     * 将文件上传到服务器,返回在服务器的路径文件名     * @param in     * @param filename     * @return     * @throws Exception     */    public String upload2Server(InputStream in, String filename) throws Exception {        BufferedInputStream inBuff = null;        BufferedOutputStream outBuff = null;        try {            // 新建文件输入流并对它进行缓冲            inBuff = new BufferedInputStream(in);            // 新建文件输出流并对它进行缓冲            String filePathname=uploadPath+getTimePrefix()+filename;            outBuff = new BufferedOutputStream(new FileOutputStream(new File(filePathname)));            // 缓冲数组            byte[] b = new byte[1024 * 5];            int len;            while ((len = inBuff.read(b)) != -1) {                outBuff.write(b, 0, len);            }            // 刷新此缓冲的输出流            outBuff.flush();                        return filePathname;        } catch(Exception ex){            logger.error(ex);            throw ex;        }        finally {            // 关闭流            if (inBuff != null)                inBuff.close();            if (outBuff != null)                outBuff.close();        }    }

 

 

4.取得操作系统的临时目录

String folder=System.getProperty("java.io.tmpdir");

 

转载地址:http://hhpix.baihongyu.com/

你可能感兴趣的文章
“TI门外汉”网路知识笔记一 OSI参考模型
查看>>
你不需要jQuery(五)
查看>>
DatanodeDescriptor说明
查看>>
ServlertContext
查看>>
eclipse编辑器生命周期事件监听
查看>>
Python WOL/WakeOnLan/网络唤醒数据包发送工具
查看>>
sizeof(long)
查看>>
pxe网络启动和GHOST网克
查看>>
2.5-saltstack配置apache
查看>>
django数据库中的时间格式与页面渲染出来的时间格式不一致的处理
查看>>
Python学习笔记
查看>>
java String
查看>>
renhook的使用
查看>>
Linux学习笔记(十二)--命令学习(用户创建、删除等)
查看>>
DOCKER windows 7 详细安装教程
查看>>
养眼美女绿色壁纸
查看>>
U盘启动盘制作工具箱 v1.0
查看>>
增强myEclipse的提示功能
查看>>
Zabbix汉化方法
查看>>
Java I/O系统基础知识
查看>>