1 、File类有三种构造方法:
1)File(File parent,String child) 根据parent抽象路径名和child路径名字符串创建一个File实例。package com.file;
import java.io.File;
public class FileCreate {
public static void main(String[] args) {
File file1=new File("D:/test");
File file2=new File(file1,"newFile.txt");
System.out.println(file2);
}
}控制台输出:
2)File(String PathName)
通过将给定路径名字符串转换为抽象路径名来创建一个新File实例。
package com.file;
import java.io.File;
public class FileCreate {
public static void main(String[] args) {
File file=new File("D:/test/newFile.txt");
System.out.println(file);
}
}
控制台输出:
3)File(String parent,String child) 根据parent路径名字符串和child路径名字符串创建一个File实例。
public class FileCreate {
public static void main(String[] args) {
File file=new File("D:\\test","newFile.txt");
System.out.println(file);
}
}
控制台输出:
2、上一步只是创建的File对象我们需要使用file对象的方法来创建一个文件或者文件夹
1)创建文件(利用上一步实例化的file对象)
boolean flag=file.createNewFile();这里createNewFile()返回一个布尔值,我们据此可判断文件是否创建成功!
package com.file;
import java.io.File;
import java.io.IOException;
public class FileCreate {
public static void main(String[] args) {
File file=new File("D:/test/newFile.txt");
boolean flag=false;
try {
flag=file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(flag);
}
}
2)创建文件夹
boolean flag=file.mkdir()
这里mkdir ()返回一个布尔值,我们据此可判断文件夹是否创建成功!package com.file;
import java.io.File;
import java.io.IOException;
public class FileCreate {
public static void main(String[] args) {
File file=new File("D:/test/文件夹");
boolean flag=false;
flag=file.mkdir();
System.out.println(flag);
}
}
3)删除文件
boolean flag=file.delete();
这里delete ()返回一个布尔值,我们据此可判断文件夹/文件是否删除成功!package com.file;
import java.io.File;
public class FileCreate {
public static void main(String[] args) {
File file=new File("D:/test/newFile.txt");
boolean flag=false;
flag=file.delete();
System.out.println(flag);
}
}
3、File的其他方法
|
方法名 |
作用 |
返回值类型 |
|
exists() |
判断此抽象路径名表示的文件或者文件夹是否存在 |
boolean |
|
isFile() |
判断此抽象路径名表示的文件是否是文件 |
boolean |
|
isDirectory() |
判断此抽象路径名表示的文件是否是文件夹 |
boolean |
|
isAbsolute() |
测试次抽象路径名是否是绝对路径 |
boolean |
|
canRead() |
测试应用程序是否可以读取此抽象路径名表示的文件 |
boolean |
|
canWrite*( |
测试应用程序是否可以修改此抽象路径名表示的文件 |
boolean |
|
isHidden() |
判断此抽象路径名表示的文件是否是隐藏文件 |
boolean |
|
getAbsolutePath |
返回此抽象路径名表示的绝对路径字符串 |
String |
|
getPath |
将此抽象路径名转换为一个字符串 |
String |
|
getName() |
返回此抽象路径名表示的文件或者文件夹的名称(包括后缀) |
String |
本文介绍了Java中File类的三种构造方法及其应用场景,并演示了如何使用File对象创建文件和目录、删除文件,同时还提供了常用方法的概述。
943

被折叠的 条评论
为什么被折叠?



