Java中的变量文件名

时间:2014-01-20 19:43:03

标签: java loops filenames printwriter

有没有什么办法可以在每次循环时更改文件的名称? 假设我有以下示例代码:

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

现在我想在每次循环重新开始输出++。txt时更改output.txt的名称。

我现在收到:

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

1 个答案:

答案 0 :(得分:3)

您可以使用for循环:

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