首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java文件-打开文件并写入

Java文件-打开文件并写入
EN

Stack Overflow用户
提问于 2012-05-20 02:16:08
回答 3查看 135K关注 0票数 17

我知道我们应该在我们的问题中添加一小段代码,但我真的很困惑,我不能包裹我的头,也找不到任何可供参考的例子。

基本上,我想打开文件C:\A.txt,其中已经有内容,并在末尾写一个字符串。基本上是这样的。

文件A.txt包含:

代码语言:javascript
复制
John
Bob
Larry

我想打开它并在最后编写Sue,这样文件现在就包含了:

代码语言:javascript
复制
John
Bob
Larry
Sue

很抱歉没有代码示例,今天早上我的大脑死了....

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-20 02:32:35

请搜索拉里·佩奇和谢尔盖·布林给世界的Google

代码语言:javascript
复制
BufferedWriter out = null;

try {
    FileWriter fstream = new FileWriter("out.txt", true); //true tells to append data.
    out = new BufferedWriter(fstream);
    out.write("\nsue");
}

catch (IOException e) {
    System.err.println("Error: " + e.getMessage());
}

finally {
    if(out != null) {
        out.close();
    }
}
票数 40
EN

Stack Overflow用户

发布于 2012-05-20 02:22:39

建议:

  • 创建引用磁盘上已存在文件的File对象。
  • 使用FileWriter对象,并使用接受文件对象和布尔值的构造函数,如果true允许将文本附加到文件中,则使用后者。然后,
  • 初始化一个PrintWriter,将FileWriter传入其构造函数。然后,
  • 在您的PrintWriter上调用println(...),将新文本写入文件。
  • 一如既往地,在完成后关闭您的资源( PrintWriter)。
  • 一如既往地,不要忽略异常,而是捕获并处理它们。
  • PrintWriter的D19应该在try的finally块中。

例如,

代码语言:javascript
复制
  PrintWriter pw = null;

  try {
     File file = new File("fubars.txt");
     FileWriter fw = new FileWriter(file, true);
     pw = new PrintWriter(fw);
     pw.println("Fubars rule!");
  } catch (IOException e) {
     e.printStackTrace();
  } finally {
     if (pw != null) {
        pw.close();
     }
  }

很简单,不是吗?

票数 11
EN

Stack Overflow用户

发布于 2012-05-20 02:27:44

要扩展Eels先生的评论,您可以这样做:

代码语言:javascript
复制
    File file = new File("C:\\A.txt");
    FileWriter writer;
    try {
        writer = new FileWriter(file, true);
        PrintWriter printer = new PrintWriter(writer);
        printer.append("Sue");
        printer.close();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

别说我们对你不好!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10667734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档