文件
文件就是保存数据的地方,可以保存文本信息,图片,视频,声音等等
文件流
文件再程序中是以流的形式来操作的
流:数据再数据源文件和程序内存之间经历的路径
输入流:数据从数据源到程序内存的路径
输出流:数据从程序内存到数据源的路径
常见的文件操作
1)创建文件
1、File file1 = new File (String filepath);
File file1 = new File (String filepath);
//根据 文件路径 创建File对象
2、File file2 = new File (File filepathParent, String child);
File file2 = new File (File filepathParent, String child);
//根据 父目录文件路径 + 子文件 创建File对象
3、File file3 = new File (String filepathParent, String child);
File file3 = new File (String filepathParent, String child);
//根据 父目录文件路径 + 子文件路径 创建File对象
注意:
文件实例化对象File.createNewFile() 创建新文件
只有执行了createNewFile才会真正在磁盘中创建该文件
2)获取文件的相关信息
1、file.getName()文件名字
2、file.getAbsoluteFile() 文件的绝对路径
3、file.getParen() 文件父级目录
4、file.length() 文件大小(字节)
5、file.exists() 判断文件是否存在
6、file.isFile() 判断是不是一个文件
7、file.isDirectory()判断是不是一个目录
public class Test1 {
public static void main(String[] args) {
File file = new File("Test.txt");
System.out.println(file.getName()); // 文件名字
System.out.println(file.getAbsoluteFile()); // 文件的绝对路径
System.out.println(file.getParent());// 文件父级目录
System.out.println( file.length());// 文件大小(字节)
System.out.println(file.exists());// 判断文件是否存在
System.out.println(file.isFile()); // 判断是不是一个文件
System.out.println(file.isDirectory()); //判断是不是一个目录
}
}
Test.txt
D:\TJC_mygrowth\JAVA____study\JAVA_project\JavaSE_Project\Test.txt
null
0
false
false
false
3)目录的操作和文件删除
1、mkdir()创建一级目录
2、mkdirs()创建多级目录
3、delete()删除空目录或文件