想要在運行時在按鈕單擊時創建新的文本文件。 爲了讓他們獨特的想法命名他們與日期。 像這樣試過 d是包含日期對象的字符串,其中包含日期object.tostring 路徑字符串爲{「c:\ etc \」+ d +「.txt」; } 沒有編譯異常。 doesnt它的顯示RUNTIME異常非法可以做到這一點。Java新文本文件
-4
A
回答
2
試試這個:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH-mm-ss");
String name = dateFormat.format(d);//<-- d, is your date object
name = "C:\\etc\\" + name + ".txt";
然後你就可以創建這樣的文件:
File file = new File(name);
file.createNewFile();
0
try {
FileWriter out = new FileWriter(PATH);
out.append("");
out.close();
} catch (IOException e) {
e.printStackTrace();
}
0
你不應該使用日期對象一樣,你不必足以控制文件名的創建方式。查看SimpleDateFormat並按照以下方式格式化日期:1.您的需求是唯一的,2.文件系統不包含無效字符,特別是NTFS的「:」,如前所述。對於不同的時間戳格式,請參考ISO-8601,如下所示:19850412T232050全部取決於您對唯一性的需求,您的觀衆的文件名等。
+0
謝謝Thorsten先生 – Cody 2014-08-30 09:28:36
相關問題
- 1. java文本文件新行
- 2. 從java文件更新文本文件
- 3. 使用java更新文本文件
- 4. Java文本文件輸入
- 5. 解析文本文件Java
- 6. Java文本文件I/O
- 7. Java文本文件搜索
- 8. Java掃描文本文件
- 9. Java-根據文本文件
- 10. Java寫入文本文件
- 11. 文本文件詞典Java
- 12. 更新文本文件
- 13. 發送Java版本以文本文件
- 14. 將文本文件過濾爲新的文本文件
- 15. 將多行文本文件提取到新文本文件中
- 16. 使用文本文件複製到新的文本文件
- 17. Java文本文件在打開之前未更新
- 18. 在java中更新文本文件的特定部分
- 19. 在寫入Java文本文件時插入新行
- 20. Java的GET行,創建新的文本文件,並插入
- 21. 如何在文本文件上重新初始化java servlet
- 22. 動態更新Java GUI中的文本文件
- 23. 用Java重新編寫一個小文本文件
- 24. 從java文件更新文本視圖的錯誤
- 25. 從Java資源重新加載文本文件的jar
- 26. 如何寫入新的文本文件在java
- 27. Java:從文本文件中讀取尾隨的新行
- 28. JAVA - 從文本文件讀取,識別新行
- 29. 無法重新定位Java AWT中的一個文本文件
- 30. 如何在java中更新文本文件的某些部分
閱讀幫助中心將會走很長的路... – 2014-08-30 08:47:42
@SushantSawant,你需要刪除文件名/路徑中的特殊字符,比如':\ /'等等,通常在日期中有':' – Arvind 2014-08-30 08:54:43