2015-04-15 141 views
0

我的程序正在創建文件,我需要把它們放在一個特定的文件夾中。不確定的過程。由於如何將文件添加到我的文件夾? java

String path = "C:\\Users\\Blah\\Desktop\\blahblah\\FOLDER"; 
File bfFolder = new File (path); 
bfFolder.mkdir(); 

for (int a = 0; a < 20; a++) { 
    try (DataOutputStream dataO = new DataOutputStream(new FileOutputStream("file" + " a"))) { 
+0

'FileOutputStream(new File(file,「a」))'...我還會檢查bfFolder.mkdir的結果,看看目錄是否正確,並檢查它是否存在... – MadProgrammer

+0

所以你把文件,我應該輸入(新的FileOUtputStream(文件夾,「文件」+「a」))? – CPUSCIMAJOR

+0

由於我創建的文件夾被命名爲FOLDER(路徑) – CPUSCIMAJOR

回答

0

您可以通過一個Filenew FileOutputStream()。要創建您所創建的目錄中一個新的File,通過父目錄和文件名的構造器:

// This will refer to C:\Users\Blah\Desktop\blahblah\FOLDER\name.txt 
File myFile = new File(bfFolder, "name.txt"); 
try(FileOutputStream fStream = new FileOutputStream(myFile); 
    DataOutputStream data0 = new DataOutputStream(fStream)) { 
+0

你能想到一個更通用的路徑來把它放入?我知道如果我使它成爲無用的桌面是不會在任何其他人的電腦上工作的... – CPUSCIMAJOR

+0

'System.getProperty(「USER.HOME」)''會給你用戶的主目錄作爲'String' – Raniz

+0

任何想法關閉默認情況下,NetBeans在哪裏保存項目?問題是,我現在有這樣的設置去保存我的文件。但是,當別人使用它時,會給它們一個FNFExc,因爲它不擁有相同的文件位置。 – CPUSCIMAJOR

0

退房Files.copy(),這是一個快速的方法做你想做的。

相關問題