本文章向大家講解java文件的基本操作,包括java創建文件和文件夾、java刪除文件、java獲取指定目錄的全部文件、java判斷指定路徑是否為目錄以及java搜索指定目錄的全部內容等。請看下面實例。
創建文件
File 的兩個常量(File.separator、File.pathSeparator)。 直接在windows下使用\進行分割是可以的。但是在linux下就不是\了。所以,要想使得我們的代碼跨平台,更加健壯,所以,大家都采用這兩個常量吧。
public static void createFileT(){
File file=new File("D:"+File.separator+"IO" +File.separator+"file01.txt");
//File file=new File("D:\\IO\\file01.txt"); Windows下可以使用
try {
file.createNewFile();
} catch (IOException e) {
System.out.println("IO異常");
e.printStackTrace();
}
}
刪除一個文件
public static void delectFile(){
File file =new File("D:"+File.separator+"IO" +File.separator+"file01.txt");
if(file.exists()){
file.delete();
}
else{
System.out.println("文件不存在");
}
}
創建一個文件夾
public static void createFileMix(){
File file=new File("D:"+File.separator+"IO" +File.separator+"file01");
file.mkdir();
}
獲得指定目錄的全部文件(包括隱藏文件):
public static void getFile(){
File file=new File("D:"+File.separator);
String[]str=file.list();
for (int i= 0; i< str.length; i++) {
System.out.println(str[i]);
}
}
判斷指定的路徑是否為目錄
public static void FileDirectory(){
File file=new File("D:"+File.separator+"IO");
String str= file.isDirectory() ? "yes":"no";
System.out.println(str);
}
搜索指定目錄的全部內容
public static void print(File file ){
if(file!=null){
if(file.isDirectory()){
File [] fileArray=file.listFiles();
if(fileArray!=null){
for (int i = 0; i < fileArray.length; i++) {
print(fileArray[i]);
}
}
}
else{
System.out.println(file);
}
}
}
原文地址:http://www.manongjc.com/article/243.html
相關閱讀: