Java基礎·【File使用】
Java基礎·【File使用】
package cn.test;
import java.io.File;
import java.io.IOException;
import java.util.Date;
/*
使用File
*/
public class TestFile {
public static void main(String[] args) throws IOException {
File f=new File(“D:/a.txt”);
System.out.println(f);
//重新命名f
f.renameTo(new File("d:/bb.txt"));
/*
當前檔案地址
*/
System.out.println(System.getProperty("user.dir"));
/*預設在當前地址建立新物件
*/
File f2=new File("cc.txt");
/*
在左邊目錄中建立,建立成功後可省略
*/
//f2.createNewFile();
//刪除檔案操作
//f2.delete();
/*
一般File所用情況
*/
System.out.println("File是否存在:"+f2.exists());
System.out.println("File是否是目錄:"+f2.isDirectory());
System.out.println("File是否是檔案:"+f2.isFile());
System.out.println("File最後修改時間:"+new Date(f2.lastModified()));
System.out.println("File的大小:"+f2.length());
System.out.println("File的檔名:"+f2.getName());
System.out.println("File的目錄路徑:"+f2.getPath());
System.out.println("File的目錄路徑:"+f2.getAbsolutePath());
File f3=new File("d:/電影/華語/大陸");
//boolean flag=f3.mkdir();//目錄結構中有一個不存在,則不會建立整個目錄樹
boolean flag=f3.mkdirs();//目錄結構中有一個不存在也沒關係,建立整個目錄樹
System.out.println(flag);
/*
File綜合應用
*/
File file=new File("d:/z/z.txt");
boolean flag1=file.exists();//判斷該檔案是否存在
//如果存在就刪除,不存在就建立
if(flag){
//刪除
boolean flagd=file.delete();
if(flagd){
System.out.println("刪除成功");
}else{
System.out.println("刪除失敗");
}
}else{
//建立
boolean flagn=true;
try{
//如果目錄不存在,先建立目錄
File dir=file.getParentFile();
dir.mkdirs();
//建立檔案
flagn=file.createNewFile();
System.out.println("建立成功");
}catch(IOException e){
System.out.println("建立失敗");
e.printStackTrace();
}
}
}
}
相關文章
- Java 基礎(十一)File 操作及自定義MySharedPreferencesJava
- File與IO基礎
- Java程式設計基礎20——異常&IO(File類)Java程式設計
- 傳智黑馬java基礎學習——day22(File、遞迴)Java遞迴
- Java File類的簡單使用Java
- Java基礎-語法基礎Java
- JAVA 基礎Java
- java基礎Java
- [Java基礎]Java
- java基礎使用的集合大總結Java
- Java 基礎02Java程式設計基礎Java程式設計
- Java基礎-物件導向基礎Java物件
- 使用java實現希表的基礎功能Java
- Java 反射基礎Java反射
- Java基礎題Java
- Java基礎 --- 方法Java
- Scanner——Java基礎Java
- java基礎部分Java
- Java基礎篇Java
- java基礎1Java
- Java基礎(1)Java
- 【Java基礎】ServletJavaServlet
- [Java基礎]IOJava
- [Java基礎]collectionJava
- [Java基礎]PriorityQueueJava
- [Java基礎]SetJava
- [Java基礎]TreeMapJava
- [Java基礎]IntegerJava
- [Java基礎]容器Java
- [Java基礎]ArrayListJava
- [Java基礎]FinallyJava
- [Java基礎]HashcodeJava
- [Java基礎]反射Java反射
- java基礎-介面Java
- Java基礎 200319Java
- java基礎(四)Java
- Java基礎 —— 反射Java反射
- JAVA基礎02Java