使用 loop 创建多个具有不同名称的文件



我想用循环创建 5 个不同的文件。

这是我的代码:

for(int i = 1 ; i <= 5 ; i++){
    PrintWriter printer = new PrintWriter("name.txt", "UTF-8");
}

例如,我想要名称 1, 名称 2, ..., 名称 5 .但我不能在引号之间输入i

怎么做?如果我不能用循环和PrintWriter做到这一点,该怎么做?我在 Windows10 上使用 eclipse。

for(int i=1 ; i<=5 ; i++){
    String fileName = "name" + i + ".txt";
    PrintWriter printer = new PrintWriter(filename, "UTF-8");
}

但是此代码仅创建文件并立即关闭它们,因为变量printer在循环的每次迭代中超出范围。此外,UTF-8无关紧要,因为您没有向文件写入任何数据。

如果您只想创建您更好的文件

for(int i=1 ; i<=5 ; i++){
    String fileName = "name" + i + ".txt";
    if (new File(filename).createNewFile())
    {
        // file created successfully
    }
    else
    {
        // error, do something appropriate
    }
}

你试过这个吗? PrintWriter printer = new PrintWriter("name" + i + ".txt", "UTF-8");

相关内容

  • 没有找到相关文章

最新更新