我想在java中創建一個不存在的.dat文件。我不知道如何手動創建它。 文件f =新文件(文件); 是用於該文件的代碼,但是不存在的文件的代碼究竟是什麼。換句話說,創建一個新文件。如何在java中創建.dat文件
4
A
回答
7
像File f = new File(file);
聲明不會在磁盤上創建文件。類java.io.File
僅表示文件路徑,而不是磁盤上的實際文件。
要創建一個新文件,請爲其打開一個FileOutputStream
,然後可以使用該文件將數據寫入文件。
OutputStream out = new FileOutputStream("C:\\Temp\\filename.dat");
try {
// Write data to 'out'
} finally {
// Make sure to close the file when done
out.close();
}
3
很簡單:
File myFile = new File("your_file.bat");
myFile.createNewFile();
1
問題是有點不清楚,但是這將創建一個新的空文件:如果你想擁有它的一些數據,使用一個FileOutputStream到文件(這也將
new File("x.dat").createNewFile();
如果缺失則創建它,如果已經存在則覆蓋)。
0
在創建文件之前,您還應該檢查是否真的不存在。
File file = new File("abc.dat");
if(!file.exists())
{
boolean created = file.createNewFile();
}
相關問題
- 1. 在C++中創建一個.dat文件
- 2. 在一個.dat文件中無法讀取以創建第二個.dat文件
- 3. 如何在java中創建wsdl文件
- 4. 如何在Java中創建文件夾?
- 5. 如何在java中創建.mpp文件?
- 6. .dat文件如何創建一個基於Excel文檔
- 7. 從dat文件創建字典
- 8. 如何在R中編寫.dat文件
- 9. 如何在C++中讀取.dat文件
- 10. 如何在C++中寫入.dat文件?
- 11. 只在創建新文件時刪除.dat文件
- 12. 如何讀取Java中的.dat文件並將該dat文件中的數據寫入文本文件?
- 13. 如何從3列.dat文件創建ROOT直方圖?
- 14. 在java中創建文件
- 15. 導入.dat文件Java
- 16. Ruby可以讀取在VB.NET中創建的.dat文件嗎?
- 17. 你可以在Android中創建一個.dat文件嗎
- 18. 如何查看.DAT文件?
- 19. 如何從dat文件
- 20. 如何編輯.dat文件?
- 21. 如何反序列化.dat文件以在表單上創建控件?
- 22. 引用Java項目中的.dat文件
- 23. 如何閱讀C#中的.DAT文件
- 24. 如何創建的文本在Java中
- 25. 如何在java中從網站讀取.dat文件中的文本?
- 26. 嘗試使用循環創建如此多的.dat文件
- 27. 如何在Java中創建事件
- 28. 如何在一個文件夾中逐個讀取.DAT文件
- 29. 如何使用javax郵件API在java中創建.msg文件
- 30. Java:如何從.asc文件創建java.security.Key?
不會拋出FileNotFoundException? –
不,FileOutputStream將創建該文件。 FileInputStream將引發異常。 – Thilo
如果您使用在Java 7中添加的try-with-resources,您也可以跳過finally代碼塊,如下所示: 'try(OutputStream out = new FileOutputStream(「C:\\ Temp \\ filename.dat」 ) { //將數據寫入'out' }' – MrLore