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

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

在Java中,我在一个名为“text”的字符串变量中使用了文本字段中的文本。

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


人到中年有点甜
浏览 2383回答 3
3回答

缥缈止盈

如果您只是简单地输出文本,而不是任何二进制数据,下面的内容就可以了:PrintWriter out = new PrintWriter("filename.txt");然后,将字符串写入其中,就像将字符串写入任何输出流一样:out.println(text);您将需要像以往一样处理异常。一定要打电话out.close()当你写完之后。如果您使用的是Java 7或更高版本,则可以使用试试看资源语句“这将自动关闭PrintStream当你做完它(像这样退出块):try (PrintWriter out = new PrintWriter("filename.txt")) {     out.println(text);}仍然需要显式地抛出java.io.FileNotFoundException和以前一样。

米琪卡哇伊

ApacheCommonsIO包含一些用于执行此操作的很好的方法,特别是FileUtils包含以下方法:static void writeStringToFile(File file, String data)它允许您在一个方法调用中将文本写入文件:FileUtils.writeStringToFile(new File("test.txt"), "Hello File");还可以考虑为文件指定编码。

慕桂英3389331

看一下Java文件API一个简单的例子:try (PrintStream out = new PrintStream(new FileOutputStream("filename.txt"))) {     out.print(text);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java