File file = new File("E:\\demo\\aaa.txt");
执行该方法后,并未在相应的E盘目录下创建aaa.txt文件,File对象是文件夹和文件的抽象表现形式,并不是文件本身
前方有代码,请注意 !
public static void main(String[] args) throws IOException {
//封装file对象
File file = new File("E:\\demo");
File file1 = new File("E:\\demo\\test.txt");
//创建文件夹
boolean mkdir = file.mkdir();
//创建文件
boolean createNewFile = file1.createNewFile();
// 删除此抽象路径名表示的文件或目录
boolean delete = file1.delete();
boolean delete2 = file.delete();
// 重新命名此抽象路径名表示的文件
File file2 = new File("E:\\demo\\sang.txt");
boolean renameTo = file1.renameTo(file2);
// 判断功能
//测试此抽象路径名表示的文件是否是一个标准文件
boolean file3 = file.isFile();
//测试此抽象路径名表示的文件是否是一个目录
boolean directory = file.isDirectory();
//测试此抽象路径名表示的文件或目录是否存在
boolean exists = file.exists();
//测试应用程序是否可以读取此抽象路径名表示的文件
boolean canRead = file.canRead();
//测试应用程序是否可以修改此抽象路径名表示的文件
boolean canWrite = file.canWrite();
//测试此抽象路径名指定的文件是否是一个隐藏文件
boolean hidden = file.isHidden();
//返回此抽象路径名的绝对路径名字符串
String absolutePath = file.getAbsolutePath();
//将此抽象路径名转换为一个路径名字符串
String path = file.getPath();
//返回由此抽象路径名表示的文件或目录的名称
String name = file.getName();
//返回由此抽象路径名表示的文件的长度
long length = file.length();
//返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null
File parentFile = file.getParentFile();
//返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录
String[] list = file.list();
//返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录
String[] list2 = file.list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return false;
}
});
//返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件
File[] listFiles = file.listFiles();
//返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录
File[] listFiles2 = file.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return false;
}
});
}