1.File.
1.1概念:
在java程序里文件与文件夹都用File表示
1.2常用方法:
1.判断 file 是不是文件夹:isDirectory()
2.判断 file 是不是文件:isFile()
3.判断File对象是否存在:exists()
4.创建文件:createNewFile()
5.创建文件夹:mkdir();
6.获取文件的完整/全路径:getPath();
7.获取文件的父路径(不包含文件名):getParent();
8.获取文件的大小/长度/尺寸:length()
9.获取文件名字:getName()
10.获取文件最后修改时间:lastModified()
11. 删除文件:delete();
12.删除文件夹(必须保证是空文件夹):delete();
13.获取文件夹里面的文件名字:list();
14.获取文件夹里面存放的所有文件对象:listFiles();
15.获取系统盘符:listRoots();
16.递归:核心在方法内部自己调用自己。
17.File.separator:路径符
2.io流:
2.1流的分类:
1.在java中的流按数据流动方向不同可以分为输入流和输出流两种(IO流);
2.按处理数据类型的不同可分为字符流和字节流;
3.按照功能不同可分为节点流和处理流。
2.2字节流:
字节读取流:FileInputStream;
//读取流
try {
FileInputStream fis = new FileInputStream(file);
while((fis.read()) != -1) {
(char)fis.read();
}
byte[] o = new byte [(int)file.length()];
fis.read(o);
String str = new String(o);
System.out.println(str);
} catch (Exception e) {
e.printStackTrace();
}
字节输入流:FileOutputStream;
//输入流
try {
File file = new File("D:"+File.separator+"字节流"+File.separator+"wow.txt");
FileOutputStream fos = new FileOutputStream(file);
String str &