2014-01-20 65 views
0

有沒有什麼方法可以在每次執行循環時更改文件的名稱? 可以說,我已經得到了下面的示例代碼:Java中的變量文件名

while(somecondition) {  
    try (PrintWriter w = new PrintWriter("output.txt", "UTF-8");){ 
     w.println("Bye World"); 
    } 
} 

現在我想改變的output.txt的每次名稱循環再次開始輸出++ TXT。

現在我得到:

output1.txt 
output2.txt 
output3.txt 
outputn.txt 

回答

3

您可以使用for循環:

for (int i = 1; i <= n && someCondition; i++) {  
    try (PrintWriter w = new PrintWriter("output" + i + ".txt", "UTF-8");){ 
     w.println("Bye World"); 
    } 
} 
+0
+1

@assylias:我想這是'someCondition'。你可能是對的。 – Keppil

+0

是的,現在還不清楚...... – assylias