为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

人到中年有点甜 2019-06-25 16:30:16
如何使用Java将字符串保存到文本文件?在Java中,我在一个名为“text”的字符串变量中使用了文本字段中的文本。如何将“text”变量的内容保存到文件中?
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

如果您只是简单地输出文本,而不是任何二进制数据,下面的内容就可以了:

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和以前一样。


查看完整回答
反对 回复 2019-06-25
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

ApacheCommonsIO包含一些用于执行此操作的很好的方法,特别是FileUtils包含以下方法:

static void writeStringToFile(File file, String data)

它允许您在一个方法调用中将文本写入文件:

FileUtils.writeStringToFile(new File("test.txt"), "Hello File");

还可以考虑为文件指定编码。


查看完整回答
反对 回复 2019-06-25
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

看一下Java文件API

一个简单的例子:

try (PrintStream out = new PrintStream(new FileOutputStream("filename.txt"))) {
    out.print(text);}


查看完整回答
反对 回复 2019-06-25
  • 3 回答
  • 0 关注
  • 2382 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号