大佬教程收集整理的这篇文章主要介绍了如何删除文本文件中的特定字符串?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
找到文件。
file file = new file("/path/to/file.txt");
创建一个临时文件(否则,您必须先将所有内容读取到Java的内存中)。
file temp = file.createTempfile("file", ".txt", file.getParentfile());
确定字符集。
String charset = "UTF-8";
确定您要删除的字符串。
String delete = "foo";
打开文件进行读取。
BufferedReader reader = new BufferedReader(new inputStreamReader(new fileinputStream(file), charset));
打开临时文件进行写入。
PrintWriter writer = new PrintWriter(new OutputStreamWriter(new fileOutputStream(temp), charset));
逐行读取文件。
for (String line; (line = reader.readline()) != null;) {
// ...
}
从行中删除字符串。
line = line.replace(delete, "");
将其写入临时文件。
writer.println(line);
关闭读取器和写入器(最好在finally
块中)。
reader.close();
writer.close();
删除文件。
file.delete();
重命名临时文件。
temp.renameTo(file);
如何删除文本文件中的特定字符串?
以上是大佬教程为你收集整理的如何删除文本文件中的特定字符串?全部内容,希望文章能够帮你解决如何删除文本文件中的特定字符串?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。