Java知识点总结(JavaIO-File类)
@(Java知识点总结)[Java, JavaIO]
[toc]
File类
File类可以进行创建和删除文件等操作。
使用一个File类,则必须向File类的构造方法中传递一个文件路径。
使用File类操作文件
import java.io.File;
import java.io.IOException;
public class Demo01 {
// 创建和删除一个文件
public static void test1() {
// String path = "E:\\test.txt"; //完整路径
String path = "E:" + File.separator + "test.txt"; // 拼出可以适应操作系统的路径
File file = new File(path);
if (file.exists()) {
file.delete(); // 删除一个文件
} else {
try {
file.createNewFile(); // 根据指定路径创建一个文件
} catch (IOException e) {
e.printStackTrace();
}
}
}
// 创建文件夹
public static void test2() {
File file = new File("E:" + File.separator + "测试文件夹" );
file.mkdir();
}
// 列出指定目录下的文件的全路径名
public static void test3() {
File file = new File("E:" + File.separator + "测试文件夹" );
File[] str = file.listFiles();
for (int i = 0; i < str.length ; i++) {
System.out.println(str[i]);
}
}
// 列出指定目录下的文件的文件名
public static void test4() {
File file = new File("E:" + File.separator + "测试文件夹" );
String[] str = file.list();
for (int i = 0; i < str.length ; i++) {
System.out.println(str[i]);
}
}
// 判断指定路径是否是目录
public static void test5() {
File file = new File("E:" + File.separator + "测试文件夹" );
if (file.isDirectory()) {
System.out.println(file.getPath() + "是目录" );
} else {
System.out.println(file.getPath() + "不是目录" );
}
}
// 列出指定路径下的全部内容
public static void test6() {
File file = new File("E:" + File.separator + "测试文件夹" );
if (file != null) {
if (file.isDirectory()) {
File[] fs = file.listFiles();
if (fs != null) {
for (File f : fs) {
System.out.println(f);
}
}
} else {
System.out.println(file); // 如果不是目录,则直接打印路径信息
}
}
}
public static void main(String[] args) {
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。