7. 输入输出流
IO 流
File 类
只能操纵文件、获取文件信息,不能对读写文件
File file1 = new File("D:\\java\\test.txt");
////////////////////////////////////////////////////
File file2 = new File("D:\\java", "test.txt");
////////////////////////////////////////////////////
File file3 = new File("D:\\java");
File file4 = new File(file3, "test.txt");
tip
getName(): 返回文件名
getPath(): 返回文件路径
getAbsolutePath(): 返回文件的绝对路径
getParent(): 返回文件的父目录
无参:
String[] list(): 返回文件夹下的所有子目录和文件名
File[] listFiles(): 返回文件夹下的所有文件名
有参:
String[] list(FilenameFilter filter): 用字符形式返回所有符合 filter 要求类型的文件
File[] listFiles(FilenameFilter filter): 用 File 形式返回所有符合 filter 要求类型的文件
文件字节流
FileInputStream 类(文件字节输入流)
FileInputStream fis = new FileInputStream("D:\\java\\test.txt");
int b = fis.read(); // 读取一个字节
while((b = fis.read()) != -1){
System.out.println(b);
}