java – 我想编辑文本文件中的部分行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 我想编辑文本文件中的部分行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含986字,纯文字阅读大概需要2分钟。
内容图文
![java – 我想编辑文本文件中的部分行](/upload/InfoBanner/zyjiaocheng/792/63edafb90a5247ce9c350efabf22e5ad.jpg)
BufferedReader br = null;
BufferedWriter bw = null;
try {
br = new BufferedReader(new FileReader(oldFileName));
bw = new BufferedWriter(new FileWriter(tmpFileName));
String line;
while ((line = br.readLine()) != null) {
if (line.contains("Smokey")){
line = line.replace("Smokey;","AAAAAA;");
bw.write(line+"\n");
} else {
bw.write(line+"\n");
}
}
}
catch (Exception e) {
return;
} finally {
try {
if(br != null){
br.close();
messagejLabel.setText("Error");
}
} catch (IOException e) {
}
}
// Once everything is complete, delete old file..
File oldFile = new File(oldFileName);
oldFile.delete();
// And rename tmp file's name to old file name
File newFile = new File(tmpFileName);
newFile.renameTo(oldFile);
当运行上面的代码时,我最终得到一个空文件“tmpfiles.txt”,文件“files.txt正在删除.有人可以帮忙吗?我不想用字符串来读取文件.我更愿意按他的方式行事.
解决方法:
快速测试证实,正如我在上面的评论中写的那样,没有关闭作者实际上会产生你描述的行为.
只需添加
if (bw != null) {
bw.close();
}
到你的最后一块,你的程序工作.
内容总结
以上是互联网集市为您收集整理的java – 我想编辑文本文件中的部分行全部内容,希望文章能够帮你解决java – 我想编辑文本文件中的部分行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。