博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
File类&递归
阅读量:6915 次
发布时间:2019-06-27

本文共 1006 字,大约阅读时间需要 3 分钟。

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)递归的方向必须走向终结点

转载于:https://www.cnblogs.com/flzidea/p/10078269.html

你可能感兴趣的文章
java POI实现Excel单元格数据换行
查看>>
python3第一次作业
查看>>
国内物联网平台初探(三) ——QQ物联·智能硬件开放平台
查看>>
Python开源框架、库、软件和资源大集合
查看>>
透过IL看C# 开篇
查看>>
那是什么进程 —— wmpnscfg.exe是什么? 它为何运行?
查看>>
g++宏扩展
查看>>
《http权威指南》阅读笔记(七)
查看>>
webservices base64编码
查看>>
泛型数组
查看>>
设计模式的征途—4.抽象工厂(Abstract Factory)模式
查看>>
更换pip源到国内镜像
查看>>
Javascript 世界時區時間顯示
查看>>
Jquery 获取多个Checkbox的值
查看>>
Apache反向代理的配置
查看>>
工作流软件产品集成struts2框架
查看>>
WAS常见问题及解答
查看>>
OutputCache缓存设置 条件 Cookies设置缓存无效
查看>>
linux多线程示例
查看>>
java日期和字符串的相互转换
查看>>