1.创建
范例:
import java.io.File;
import java.io.IOException;
public class HelloFile {
public static void main(String[] args) {
File file = new File("bin/hello.txt");
// 是否存在
if (file.exists()) {
// 1.文件
System.out.println(file.isFile());// 判断是否为文件
// 2.路径
System.out.println(file.isDirectory());// 判断是否为文件夹
} else {
System.out.println("文件不存在");
try {
file.createNewFile();
System.out.println("文件已经成功创建");
} catch (IOException e) {
System.out.println("文件无法被创建");
}
}
}
}
.
第一次运行:
第二次运行:
2.删除:
示例:
import java.io.File;
import java.io.IOException;
public class HelloFile {
public static void main(String[] args) {
File file = new File("bin/hello.txt");// 指定文件名
// 是否存在
if (file.exists()) {
file.delete();
System.out.println("文件删除成功");
} else {
System.out.println("文件不存在");
try {
file.createNewFile();
System.out.println("文件已经成功创建");
} catch (IOException e) {
System.out.println("文件无法被创建");
}
}
}
}
结果:
3.重命名
示例:
import java.io.File;
import java.io.IOException;
public class HelloFile {
public static void main(String[] args) {
File file = new File("hello.txt");// 指定文件名
// 是否存在
if (file.exists()) {
File nameto = new File("new Hello.txt");//nameto不指向任何文件
file.renameTo(nameto);
System.out.println("文件名称被修改为:new Helo.txt");
} else {
System.out.println("文件不存在");
try {
file.createNewFile();
System.out.println("文件已经成功创建");
} catch (IOException e) {
System.out.println("文件无法被创建");
}
}
}
}
注:如果File nameto = new File(“new Hello.txt”) 改为 File nameto = new File(“bin/new Hello.txt”);则源文件会改名为new Hello.txt之后移到bin目录下!但是这种移动只能在同一分区进行!文件处于不同分区要用的是拷贝而不是重命名
.
.