Avatar ·

如何在Java中将字符串保存到文本文件:完整指南

大家好!我刚开始学习Java,遇到了一个问题:不知道如何正确地将字符串保存到文本文件中。我读了很多文章,但每篇文章都提供了不同的方法,我搞糊涂了。\n\n我需要程序读取用户的一些数据(例如通过Scanner输入的文本),然后将它们写入文件。我尝试了几种方法,但代码要么不起作用,要么创建的文件是空的。\n\n以下是我一次失败的尝试:\n\n
import java.io.*;\n\npublic class Test {\n    public static void main(String[] args) {\n        String text = "Привет, мир!";\n        File file = new File("output.txt");\n        \n        try {\n            file.createNewFile();\n            FileWriter writer = new FileWriter(file);\n            writer.write(text);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}
\n\n文件创建了,但它是空的。我怀疑需要关闭writer或者使用