要从Java文件中删除某些文本,请看下面的代码片段-
示例
File input_file = new File("path to the .txt file"); File temp_file = new File("path to the .txt file"); BufferedReader my_reader = new BufferedReader(new FileReader(input_file)); BufferedWriter my_writer = new BufferedWriter(new FileWriter(temp_file)); String lineToRemove = "string to remove"; String current_line; while((current_line = my_reader.readLine()) != null) { String trimmedLine = current_line.trim(); if(trimmedLine.equals(lineToRemove)) continue; my_writer.write(current_line + System.getProperty("line.separator")); } my_writer.close(); my_reader.close(); boolean is_success = temp_file.renameTo(input_file);
输出结果
The input file’s specific string is deleted.
定义了两个文件,一个是输入文件,另一个是临时文件。创建一个缓冲的读取器和一个缓冲的写入器实例,并定义了需要从字符串中删除的字符串。迭代输入文件,遇到需要删除的字符串时,将其删除,并关闭读写器实例,如果此操作成功,则将输入文件的名称分配给临时文件。
热门文章
- 宠物领养协议模板图片 宠物领养协议模板图片大全
- 大兴24小时动物医院电话号码(大兴24小时动物医院电话号码查询)
- 猫咪疫苗打几针比较好(猫咪疫苗打几针比较好呢)
- 「1月30日」最高速度22.5M/S,2025年Clash Nyanpasu每天更新免费节点订阅链接
- 南京哪里领养宠物比较好的地方(南京哪里有领养宠物的地方)
- 「2月11日」最高速度22.7M/S,2025年Clash Nyanpasu每天更新免费节点订阅链接
- vue 实现excel本地预览
- 「2月5日」最高速度22.6M/S,2025年Clash Nyanpasu每天更新免费节点订阅链接
- 一片枫叶的句子(一片枫叶唯美)
- 「2月8日」最高速度21.3M/S,2025年Clash Nyanpasu每天更新免费节点订阅链接