å
·ä½çå建æ¹æ³åç
§ä¸é¢çå®ä¾:
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();
}
}
}
}
温馨提示:答案为网友推荐,仅供参考