一、什么是文件?
文件就是保存数据的地方。比如文档、图片、视频都可称为文件。
二、创建文件的方式
/**
* 方式一
* @throws IOException
*/
private void createFile01() throws IOException {
String path="D:\\temp\\newFile.text";
File file = new File(path);
//创建文件,成功返回true 失败返回false
boolean newFile = file.createNewFile();
}
/**
* 方式二
* @throws IOException
*/
private void createFile02() throws IOException {
String path="D:\\temp";
String fileName="\\newFile.text";
File file = new File(path,fileName);
//创建文件,成功返回true 失败返回false
boolean newFile = file.createNewFile();
}
三、文件相关操作
获取文件信息操作
/**
* 获取文件信息操作
*/
private void fileMethods() throws IOException {
String path="D:\\temp\\newFile.text";
File file = new File(path);
//创建文件,成功返回true 失败返回false
file.createNewFile();
System.out.println("文件名:"+file.getName());
System.out.println("绝对路径:"+file.getAbsolutePath());
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());
}
创建与删除文件操作(java编程中目录也被当成文件)
/**
* 创建与删除文件操作
*/
private void fileMethod(){
String path="D:\\temp\\newFile.text";
File file = new File(path);
//删除文件(java中目录也被当成文件)
boolean delete = file.delete();
File dirFile = new File("D:\\a");
//创建一个一级目录(格式只能用D:\a,创建D:\a\b\c会报错)
boolean mkdir = dirFile.mkdir();
File dirsFile = new File("D:\\a\\b\\c");
//创建多级目录
boolean mkdirs = dirsFile.mkdirs();
}