Java 删除txt中的空行(包括空格行)?
例如:12345;12345;变成:12345;12345;或者是:我用readLine().equles(""),那就忽略这行,继续读下一行.求怎么忽略一行,执行下一行...
例如:
12345;
12345;
变成:
12345;
12345;
或者是:我用readLine().equles(""),那就忽略这行,继续读下一行.求怎么忽略一行,执行下一行的代码? 展开
12345;
12345;
变成:
12345;
12345;
或者是:我用readLine().equles(""),那就忽略这行,继续读下一行.求怎么忽略一行,执行下一行的代码? 展开
展开全部
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class RemoveSpace {
public static String openReader(String fileUrl) {
BufferedReader br=null;
StringBuffer sb=new StringBuffer();
try {
br=new BufferedReader(
new FileReader(new File(fileUrl)));
String temp="";
while((temp=br.readLine())!=null){
if(temp.trim().equals("")){
continue;
}
sb.append(temp+"\n");
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
public static void write(String fixedText) {
BufferedWriter bw=null;
try {
bw=new BufferedWriter(new FileWriter(new File("resource/test.txt")));
bw.write(fixedText);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(bw!=null){
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
write(openReader("resource/test.txt"));
}
}
推荐于2017-09-16 · 知道合伙人数码行家
关注
展开全部
import java.io.BufferedReader;
import java.io.FileReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader read = new BufferedReader(new FileReader("D:\\1.txt"));
String line = "";
while((line=read.readLine())!=null){
if(!line.equals("")){
System.out.println(line);
}
}
read.close();
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用readLine().matches("[\\s]*"),正则表达式,匹配空行
如果匹配,直接continue就好了
如果匹配,直接continue就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-11-28
展开全部
用\r\n判断空行
追问
我知道,判断以后怎么做
追答
将文件读出来,判断没有\r\n的再写入文件中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询