java File类的使用 通过递归打印文件目录
来源:互联网 发布:赛亚人遮脸的软件 编辑:程序博客网 时间:2024/04/27 18:31
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);}}}}
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);}}}}
0 0
- java File类的使用 通过递归打印文件目录
- java File 通过递归方式删除文件和目录
- (常用file类练习)递归打印文件目录
- File类通过递归列出目录的结构
- Java文件 File练习-递归删除带内容的目录
- 使用java的File类遍历文件夹,打印树状结构(递归实现)
- 文件和目录(File类)的使用
- Java文件 File练习-递归显示某一目录下的所有文件
- Java 中使用递归遍历文件目录
- 【java编程】IO流之File类列出所有文件和目录(递归例子)
- Java 通过使用File类获取文件信息
- Java 通过使用File类获取文件信息
- 递归函数--实现打印目录下的文件
- php递归调用打印当前目录下的所有文件
- JAVA打印文件目录
- Java 递归文件目录
- Java 通过使用File类获取文件信息 (基础的)
- Java递归打印目录下所有的子目录和文件
- js的typeof用法
- 黑马程序员——ARC机制以及协议
- jQuery对象与DOM对象互转
- 黑马程序员--IO流I--
- 在fedora15上编译pc版的qtopia2.2所遇到的问题
- java File类的使用 通过递归打印文件目录
- VTK中文文本显示及简单的医学图像浏览软件
- Hibernate简介及环境搭建
- spring缓存机制-根据condition加入缓存(三)
- Android Wear Preview - Get Started With Developer Preview
- HDOJ 2037 今年暑假不AC
- MySQL存储引擎
- 2.Objective-C语法快速参考
- leetcode:Best Time to Buy and Sell Stock