00问答网
所有问题
编写一个java程序,从一个文本文件中删除掉所有出现某个指定字符串的地方
如题所述
举报该问题
推荐答案 2013-12-24
最简单的方法就是读取输入流转换为字符串然后
public void remove() {
String s = "This is a text file, some text would be removed, text left would be kept";
String result = s.replaceAll("text", "");
System.out.println(result);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nBDBB0TeDZ0BjZIDeeT.html
其他回答
第1个回答 2013-12-24
如果不考虑超大文件的话直接读取文件到内存,然后替换指定字符串为空串就可以。如果文件尺寸不受控制的情况就需要考虑分块读取、临时文件、追加内容、校验、删除原有文件、改名这几个步骤了。
第2个回答 推荐于2017-11-26
思路:
IO文件读写流
将文件文本内容读取到程序
通过[真正表达式]替换
重新写入文件
关闭读写流
本回答被提问者采纳
相似回答
...
一个文本文件中删除所有出现某个指定字符串的地方
答:
额,,因为你操作的是同
一个文件,,,
当PrintWriter output=new PrintWriter(file);的时候,假如文件存在会清空。。。所以你什么都读不到。。
我编了
一个Java
代码,目的是
删除
重复行
答:
把 String[] line --> 改成 Set<String> lines = new LinkedHashSet<String>();然后在 line[i] = stream.readLine(); 这样的代码改成 lines.add(stream.readLine());即可。因为 Set类型的集合,是不允许有重复的,如果有重复,它自己会忽略。
编程:
字符串
中删去
所有
重复的字符,每种字符只保留
一个
。(用
java
...
答:
因为你每次执行完delete之后,当前的length已经变了,下次循环就会少遍历后面的
一个字符
。所以会出现这种情况
谁能告诉
java
-有什么方法
,删除指定的
行
答:
楼主的问题过于模糊,不过大体思路我可以说一下。
你可以使用输入输出流进行文本操作:首先用输入流读取文本文件的内容,同时可以吧文本文件内容删除掉
。然后分析读取的内容,可以用字符串截取的方法删除掉相应的内容。最后把整理好的内容重新写入那个文本文件。这个方法比较笨,但是直观,简单易行。
大家正在搜
用java编写一个记事本程序
编写一个java程序
java编写记事本程序
写java程序的软件
java编写程序
java编写计算器程序
用java编写一个计算器
简单的java程序
怎么给java代码编程软件
相关问题
(Java)编写一个程序,从一个文本文件中删除所有出现某个指...
Java 编写一个程序,从一个文本文件中删除所有出现某个指定...
用Java编写程序,从键盘上输入一个字符串和一个指定字符,把...
java编写程序,一个文件夹里有好几百个txt文件,全部读取...
编写一个程序,将字符串s中的所有字符c删除。
JAVA编写一段程序,查找某个指定的文件中的一个字符串,如果...
java从读取的文本中 取出指定字符串
JAVA 删除字符串中指定的字符