java檔案的基本操作
阿新 • • 發佈:2019-01-27
import java.io.File; public class AFile { public static void main(String[] args) { // TODO Auto-generated method stub //用File表示F:/IOtest/file1.txt File f1=new File("F:/IOtest/file1.txt"); File f2=new File("F:/IOtest", "file1.txt"); //資料夾 File parent= new File("F:/IOtest"); File f3=new File(parent,"file1.txt"); } }
import java.io.File; public class BFile { public static void main(String[] args) { // TODO Auto-generated method stub File f=new File("F:/IOtest","file1.txt"); if(f.exists()){ System.out.println("檔案存在。"); } if(f.canWrite()){ System.out.println("檔案可寫。"); } if(f.canRead()){ System.out.println("檔案可讀。"); } if(f.isDirectory()){ System.out.println("檔案是目錄。"); } System.out.println("絕對路徑是:"+f.getAbsolutePath()); System.out.println("路徑名的上一級為:"+f.getParent()); } }
import java.io.File; import java.io.IOException; /** * 檔案建立、刪除操作。 * @author jiaxutianhuo * */ public class CFile { public static void main(String[] args) { // TODO Auto-generated method stub //建立檔案 File f=new File("F:/IOtest/mkdir.txt"); //建立普通檔案。 // try { // f.createNewFile(); // System.out.println("檔案建立成功。"); // } catch (IOException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } //建立資料夾 f.mkdir();//只能建立一層資料夾 System.out.println("資料夾建立成功。"); f.mkdirs(); File d1=new File("F:/IOtest/mkdir1"); File d2=new File(d1,"mkdir2"); if(d1.mkdir()){ d2.mkdir(); System.out.println("資料夾建立成功!"); }else{ System.out.println("資料夾建立失敗!"); } File d4=new File("F:/IOtest/mkdir2/mk1/mk2/mk3/mk4"); //mkdirs是遞迴建立資料夾。 System.out.println(d4.mkdirs()); //在F:/IOtest/abc/def下,建立一個檔案a.txt File parent=new File("F:/IOtest/abc/def"); File a=new File(parent, "a.txt"); //判斷資料夾是否存在 if(!parent.exists()){ //如果不存在,就要建立資料夾 parent.mkdirs(); } try { a.createNewFile(); System.out.println("檔案建立成功。"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }