IO:java中如何访问文件和目录

发布时间:2016-12-8 19:57:32 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"IO:java中如何访问文件和目录",主要涉及到IO:java中如何访问文件和目录方面的内容,对于IO:java中如何访问文件和目录感兴趣的同学可以参考一下。

java中如何访问文件和目录: package net.nyist.io; import java.io.*; public class FileTest { public static void main(String[] args) throws IOException{ //以当前路径来创建一个File对象 File file = new File("."); //直接获取文件名,输入. System.out.println(file.getName()); //获取相对路径的父路径可能出错,下面代码输出null System.out.println(file.getParent()); System.out.println("====多级相对路径========"); //关于路径名解析,可以使用"\\",也可以使用"/"跨平台 File file2 = new File("/test/1.txt"); System.out.println(file2.getName()); System.out.println(file2.getParent());//此方法是返回file对象所对应的文件里最后一个子文件或者目录被删除后的结果,因此可能为null //获取绝对路径 System.out.println(file.getAbsoluteFile()); //获取上一级路径 System.out.println(file.getAbsoluteFile().getParent()); //在当前路径下创建一个临时文件 //File tmpFile = File.createTempFile("aaa", ".txt",file); File tmpFile = File.createTempFile("aaa", null,file);//默认生成.tmp类型文件 //指定当JVM退出时,删除该文件 tmpFile.deleteOnExit(); //以系统当前时间作文新文件名来创建新文件 File newFile = new File(System.currentTimeMillis() + "");//空字符的作用是将当前时间转化为字符串类型 //查看文件对象是否存在 System.out.println("newFile对象是否存在:"+ newFile.exists());//false //以指定newFile对象来创建一个文件 newFile.createNewFile(); //查看文件对象是否存在 System.out.println("newFile对象是否存在2:"+ newFile.exists());//ture //以newFile对象来创建一个目录,因为newFile已经存在,所以下面的方法返回false,即无法创建该目录 newFile.mkdir();//false System.out.println(newFile.mkdir()); //使用list()方法列出当前路径下的所有文件和路径 String[] fileList = file.list(); System.out.println("=========当前路径下的所有文件和路径如下=========="); for(String fileName : fileList){ System.out.println(fileName); } //listRoots()静态方法勒出所有磁盘根目录 File[] roots = File.listRoots(); System.out.println("========系统当前所有的根目录如下==========="); for (File root : roots) { System.out.println(root); } } } 运行结果如下: . null ====多级相对路径======== 1.txt \test D:\java\oracletraining\jbossworkspace\JavaSE\IO\. D:\java\oracletraining\jbossworkspace\JavaSE\IO newFile对象是否存在:false newFile对象是否存在2:true false =========当前路径下的所有文件和路径如下========== .classpath .project .settings 1378707190344 1378707228198 1378707268959 1378707533090 1378707722961 1378708088914 1378708142081 1378708329217 aaa5411327405880495097.tmp aaa6780959668438406953.txt aaa8083330941854125927.tmp bin src ========系统当前所有的根目录如下=========== C:\ D:\ E:\ F:\ G:\  

上一篇:配置Ruby & ROR
下一篇:单链表的逆置

相关文章

相关评论