59 lines
1.6 KiB
Java
59 lines
1.6 KiB
Java
package chapter7;
|
|
|
|
import java.io.File;
|
|
|
|
public class Example01 {
|
|
public static void main(String[] args) {
|
|
/**
|
|
* Step 1 创建普通文件
|
|
*/
|
|
File file1 = new File("out/chapter7/file1.txt");
|
|
if (file1.exists()) {
|
|
// 如果文件存在就删除
|
|
System.out.println("文件file1.txt存在");
|
|
file1.delete();
|
|
System.out.println("文件file1.txt已删除");
|
|
} else {
|
|
// 如果文件不存在就创建
|
|
System.out.println("文件file1.txt不存在");
|
|
|
|
try {
|
|
file1.createNewFile();
|
|
System.out.println("文件file1.txt已创建");
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
System.out.println("\n");
|
|
|
|
/**
|
|
* Step 2 创建目录
|
|
*/
|
|
File parent = file1.getParentFile();
|
|
if (! parent.exists()) {
|
|
// 如果父目录不存在就创建
|
|
System.out.println("父目录不存在");
|
|
parent.mkdirs();
|
|
System.out.println("父目录已创建");
|
|
}
|
|
|
|
if (file1.exists()) {
|
|
// 如果文件存在就删除
|
|
System.out.println("文件存在");
|
|
file1.delete();
|
|
System.out.println("文件已删除");
|
|
} else {
|
|
// 如果文件不存在就创建
|
|
System.out.println("文件不存在");
|
|
try {
|
|
file1.createNewFile();
|
|
System.out.println("文件已创建");
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|