java File类的使用 通过递归打印文件目录
2014-06-15 13:57
330 查看
public class TestFile { public static void main(String[] args) { String separator = File.separator; String filename = "myfile.txt"; String directory = "mydir1" + separator + "mydir2"; //String directory = "mydir1/mydir2"; //String directory = "mydir1\\mydir2"; File f = new File(directory, filename); if (f.exists()) { System.out.println("文件名:" + f.getAbsolutePath()); System.out.println("文件大小:" + f.length()); } else { f.getParentFile().mkdirs(); try { f.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } } }
打印文件目录
public class Test{ public static void main(String []args){ File f = new File("F:\\logs"); System.out.println(f.getName()); tree(f,1); } private static void tree (File f,int level){ String preStr = ""; for(int i = 0;i<level;i++){ preStr +=" "; } File[] childs = f.listFiles(); for(int i = 0;i<childs.length;i++){ System.out.println(preStr+childs[i].getName()); if(childs[i].isDirectory()){ tree(childs[i],level+1); } } } }
相关文章推荐
- Java基础之IO流,使用File类以树形结构打印指定文件目录
- java File 通过递归方式删除文件和目录
- 【java编程】IO流之File类列出所有文件和目录(递归例子)
- Java 通过使用File类获取文件信息 (基础的)
- Java使用File类遍历目录及文件实例代码
- Java 中使用递归遍历文件目录
- java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
- javaday48_IO流_File类的使用,File过滤器,遍历文件目录
- java_递归遍历文件目录结构,打印所有的目录名和文件名
- Java IO File 通过递归程序完成删除某个文件夹(包括里面所有文件)
- Java文件 File练习-递归删除带内容的目录
- Java 通过使用File类获取文件信息
- java分享第七天-03(递归打印文件目录的树状结构)
- Java编程___File各类方法使用(实现拷贝特定文件至特定目录下)
- 通过java递归思想实现以树形方式展现出该目录中的所有子目录和文件
- 使用java.nio.file.WatchService监控文件夹里的文件再操作文件出现的“文件不存在或目录不存在”的错误
- Java文件 File练习-递归显示某一目录下的所有文件
- 使用递归打印该目录下的所有子目录和文件
- 通过java递归思想实现以树形方式展现出该目录中的所有子目录和文件
- javaFile类理解,案例:遍历某目录中的文件,并打印出文件的绝对路径