具體的創建方法參照下面的實例:
public class FileTest {
public?static?void?main(String[]?args)?{
//?根據系統的實際情況選擇目錄分隔符(windows下是,linux下是/)
String?separator?=?File.separator;
String?directory?=?"myDir1"?+?separator?+?"myDir2";
//?以下這句的效果等同於上面兩句,windows下正斜杠/和反斜杠都是可以的
//?linux下只認正斜杠,為了保證跨平臺性,不建議使用反斜杠(在java程序中是轉義字符,用\來表示反斜杠)
//?String?directory?=?"myDir1/myDir2";
String?fileName?=?"myFile.txt";
//?在內存中創建壹個文件對象,註意:此時還沒有在硬盤對應目錄下創建實實在在的文件
File?f?=?new?File(directory,fileName);
if(f.exists())?{
//?文件已經存在,輸出文件的相關信息System.out.println(f.getAbsolutePath());
System.out.println(f.getName());
System.out.println(f.length());
}?else?{
//?先創建文件所在的目錄f.getParentFile().mkdirs();
try?{
//?創建新文件f.createNewFile();
}?catch?(IOException?e)?{
System.out.println("創建新文件時出現了錯誤。。。");
e.printStackTrace();
}
}
}
}