6.IO
Posted 123lmliang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.IO相关的知识,希望对你有一定的参考价值。
1.创建一个文件对象
File f = new File(“路径”)
2.文件常用方法:
//文件是否存在 System.out.println("判断是否存在:"+f.exists()); //是否是文件夹 System.out.println("判断是否是文件夹:"+f.isDirectory()); //是否是文件(非文件夹) System.out.println("判断是否是文件:"+f.isFile()); //文件长度 System.out.println("获取文件的长度:"+f.length()); //文件最后修改时间 long time = f.lastModified(); Date d = new Date(time); System.out.println("获取文件的最后修改时间:"+d); //设置文件修改时间为1970.1.1 08:00:00 f.setLastModified(0); //文件重命名 File f2 =new File("d:/"); f.renameTo(f2); System.out.println("把Le");
// 以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹) f.list(); // 以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹) File[]fs= f.listFiles(); // 以字符串形式返回获取所在文件夹 f.getParent(); // 以文件形式返回获取所在文件夹 f.getParentFile(); // 创建文件夹,如果父文件夹skin不存在,创建就无效 f.mkdir(); // 创建文件夹,如果父文件夹skin不存在,就会创建父文件夹 f.mkdirs(); // 创建一个空文件,如果父文件夹skin不存在,就会抛出异常 f.createNewFile(); // 所以创建一个空文件之前,通常都会创建父目录 f.getParentFile().mkdirs(); // 列出所有的盘符c: d: e: 等等 f.listRoots(); // 刪除文件 f.delete(); // JVM结束的时候,刪除文件,常用于临时文件的删除 f.deleteOnExit();
3.流
输入流:InputStream
输出流:OutputStream
File f =new File("****") FileInputStream fis = new FileInputStream(f); //创建基于文件的数据流,通过这个数据流将数据从硬盘中读取出俩,读取到java虚拟机,也就是内存中
以上是关于6.IO的主要内容,如果未能解决你的问题,请参考以下文章