有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中的循环变量文件名

是否有任何方法可以在每次执行循环时更改文件名? 假设我有以下示例代码:

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

现在我想更改输出的名称。每次循环再次启动时,txt输出++。txt

我现在将收到:

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

共 (1) 个答案

  1. # 1 楼答案

    可以使用for循环:

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