File字段:
separator:(e:\)與系統(tǒng)有關(guān)的默認(rèn)名稱分隔符缕探,為了方便似踱,它被表示為一個(gè)字符串捍靠。
File方法摘要走趋,詳見Java API
public static void main(String[] args) {
File file = new File("e:" + File.separator + "test.txt"); //File.separator分隔符
try {
// file.createNewFile();//創(chuàng)建文件
if (file.exists()) {
System.out.println("該文件存在");
} else {
System.out.println("該文件不存在,創(chuàng)建該文件");
file.createNewFile();// 創(chuàng)建文件
}
file = new File("e:" + File.separator + "test");
if (!file.exists()) {
System.out.println("該文件夾不存衅金,可以創(chuàng)建");
file.mkdir();// 創(chuàng)建文件夾,只能創(chuàng)建父級(jí)目錄存在創(chuàng)建成功簿煌,否則失敗
} else {
System.out.println("該文件夾存在");
}
file = new File("e:" + File.separator + "test01" + File.separator
+ "test02");
boolean flag = file.mkdirs();// 創(chuàng)建文件夾氮唯,無(wú)論父級(jí)目錄存不存在都可以創(chuàng)建成功
if (flag) {
System.out.println("創(chuàng)建文件夾成功");
} else {
System.out.println("創(chuàng)建文件夾失敗");
}
if (file.isFile()) {// 判斷file是否是文件
System.out.println("file是文件");
} else {
System.out.println("file是目錄");
}
if (file.isDirectory()) {// 判斷file是否是目錄
System.out.println("file是目錄");
} else {
System.out.println("file是文件");
}
file = new File("e:" + File.separator + "test01");
String[] names = file.list();// 獲取當(dāng)前路徑下所有文件和文件夾的名字
for (String name : names) {
System.out.print(name + " ");
}
System.out.println();
File[] files = file.listFiles();
for (File f : files) {
if (f.isFile()) {
System.out.println(f.getName() + "是文件");
} else {
System.out.println(f.getName() + "是目錄");
}
}
} catch (IOException e) {// 檢查異常
System.out.println("創(chuàng)建文件失敗");
e.printStackTrace();
}
}