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
这样
用什么方法? 展开
AllContentId.get(CurContentId).toString() 这是是编号
taLog.getText() 是 窗口里写的内容
然后我想把窗口里写的内容 写入到原TXT文件里 编号对应的内容里 (就是覆盖)
用什么方法?或者怎么写?求大神指教
源txt文件里有 0001 aaaa
我窗口里输入 bbbb 点击保存以后
它就覆盖重写 aaaa为 bbbb
而不是后面叠加保存 0001 aaaa
0001 bbbb
这样
用什么方法? 展开
2个回答
展开全部
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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询