java 关于覆盖写入TXT文件的问题

Stringstr=AllContentId.get(CurContentId).toString()+""+taLog.getText();AllContentId.g... String str=AllContentId.get(CurContentId).toString()+" "+taLog.getText();

AllContentId.get(CurContentId).toString() 这是是编号
taLog.getText() 是 窗口里写的内容

然后我想把窗口里写的内容 写入到原TXT文件里 编号对应的内容里 (就是覆盖)
用什么方法?或者怎么写?求大神指教

源txt文件里有 0001 aaaa
我窗口里输入 bbbb 点击保存以后
它就覆盖重写 aaaa为 bbbb
而不是后面叠加保存 0001 aaaa
0001 bbbb
这样

用什么方法?
展开
 我来答
苦柳香魂
推荐于2016-10-27 · TA获得超过330个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:132万
展开全部
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;

public class Test {
public static void main(String[] args) throws Exception {
    String id = "0001";
    String text = "bbbb";
    String line = null;
    BufferedReader br = new BufferedReader(new FileReader("d:/test/text1.txt"));
    BufferedWriter bw = new BufferedWriter(new FileWriter("d:/test/text2.txt"));
    while((line = br.readLine()) != null) {
     if(line.contains(id))
     line = id + " " + text;
     bw.write(line);
     bw.newLine();
    }
    bw.flush();
    bw.close();
    br.close();
    }
}

 

yugi111
2014-11-17 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
那你得找到有0001的那一行,然后针对修改啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式