码迷,mamicode.com
首页 > 其他好文 > 详细

File类&递归

时间:2018-12-06 20:41:33      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:mkdir   tabs   []   环境   后缀名   系统盘   操作   str   系统   

File类
1.什么是file类
Java中处理操作系统文件的类。
2.file思想
创建一个File对象,代表了操作系统的具体的一个文件(文件,文件夹)
然后通过这个File对象就可以操作该文件:删除该文件,获取该文件的信息,等。
3.绝对路径和相对路径;
绝对路径:某一个具体的文件所在的磁盘的路径
绝对路径是依赖系统环境的,换操作系统后代码可能出问题。
相对路径:就是指相对于当前文件的路径。(以当前文件作为参照物)
相对路径下的文件,无论什么情况下都可以访问到!
总结:如果访问系统盘中的文件用绝对路径
如果文件是项目中的文件应该用相对路径。
4.file的使用及常用的方法
(1).创建file类
File f = new File("绝对路径,相对路径");
f.exists(); 判断文件是否存在
f.getPath();获取文件的绝对路径
f.getName();获取文件的名字(带后缀名)
f.getParent();获取文件的上一级路径
f.length();获取文件大小(字节大小)
f.isFile();判断是否是文件,是返回true,反之
f.isDirectory();判断是否是文件夹,
f.createNewFile();创建一个新文件(不存在就创建)
f.mkdir();创建一级文件夹
f.mkdir();创建多级文件夹
列出目录下的(文件):只获取该文件夹下的一级文件名称。
String[] names = f.list();
for(String name : names){
System.out.println(name);
}
默认是列举(文件夹)下的所有一级文件对象,返回的是一个数组!
File[] files = f.listFiles();
for(File f1 : files){
System.out.println(f1.getAbsolutePath());
}
递归
1.什么是递归
在一个方法内部对自身进行调用。
直接调用:就是在方法中自己由调用自己。
间接调用:一个方法调用另一个方法,另一个方法又调用自己
注意!递归很容易引起死循环
2.递归的三个核心:
(1) 递归的公式
(2) 递归必须有终结点
(3)递归的方向必须走向终结点

File类&递归

标签:mkdir   tabs   []   环境   后缀名   系统盘   操作   str   系统   

原文地址:https://www.cnblogs.com/flzidea/p/10078269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!