如何使用 Java 将字符串保存到文本文件中?

新手上路,请多包涵

在 Java 中,我在名为“text”的字符串变量中的文本字段中有文本。

如何将“文本”变量的内容保存到文件中?

原文由 Justin White 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 702
1 个回答

如果您只是简单地输出文本,而不是任何二进制数据,则可以使用以下方法:

 PrintWriter out = new PrintWriter("filename.txt");

然后,将您的 String 写入其中,就像写入任何输出流一样:

 out.println(text);

您将一如既往地需要异常处理。写完后一定要打电话 out.close()

如果您使用的是 Java 7 或更高版本,您可以使用“ try-with-resources 语句”,它会自动关闭您的 PrintStream 当您完成它(即退出块)时,如下所示:

 try (PrintWriter out = new PrintWriter("filename.txt")) {
    out.println(text);
}

您仍然需要像以前一样显式抛出 java.io.FileNotFoundException

原文由 Jeremy Smyth 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题