java 去掉txt里的空格和回车符(也就是换行符)代码怎么写

txt的位置比如说 D://111//11.txt 我想代码清除所有的空格和回车符 怎么实现 str.replace()?
补充一下 如果目录D://111//下面有很多个txt 怎么能批量进行处理呢?

第1个回答  推荐于2016-06-23
String filePath = "D://111//11.txt";
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath)));
while((str=br.readLine())!=null) {
String s =str;
s.replace("\r","");
s.replace("\t","");

}追问

那这个文件夹下有很多个txt的时候怎么处理?

追答

String file = "D://11";
File srcFile = new File(file);
boolean b = srcFIle.exists();
if(b&&srcFIle.isDirectory()){
File[] file = srcFile.listFile();
for(int i = 0; i<file.length;i++){
file[i]; //这个就是循环出来的文件夹里的文件。然后用上面的方法读它。
}
}

纯手打,望采纳

追问

这个file[i]是指代文件名么?带入到你上面写的方法中直接替换filePath?不合适吧

追答

额。。。 file[i]得到的是一个File对像,你就用流的方法读就好了。。
我还是全给你写出来吧。。。
File file = file[i];
BufferedReader br = new BufferedReader(new FileReader(file));
while( (s = br.readLine()) != null) {
s.replace("\r","");
s.replace("\t","");
s.replace("\n","");
}

本回答被提问者和网友采纳
第2个回答  2014-07-30
读取出来的字符串str进行替换:str.replace("\\r\\n", "");
相似回答