关于JAVA文本去空行的问题!

opmywld 2009-06-30 02:54:10
打开一个文本,
内容形如:

爱的色放

asdf
a离开家

123阿道夫
阿斯蒂芬
阿斯蒂芬

怎样去掉每行间的空行啊?
如有代码例子最好~
...全文
890 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
opmywld 2009-06-30
  • 打赏
  • 举报
回复
~~
lovecj6185 2009-06-30
  • 打赏
  • 举报
回复
不好意思,发完才发现楼主结贴了
sorry
lovecj6185 2009-06-30
  • 打赏
  • 举报
回复

import java.io.*;

public class test_IO {

public static void main(String[] args) {
// TODO Auto-generated method stub

try {
FileReader fi = new FileReader("test_8.txt");
BufferedReader br = new BufferedReader(fi);

FileWriter fw = new FileWriter("test_9.txt");
PrintWriter pw = new PrintWriter(fw);
String read;
do{
read = br.readLine();
if(read!=null){
if(!read.equals("")){
pw.println(read);
}
}
}while(read!=null);
pw.flush();
pw.close();
br.close();
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}


test8.txt的内容
abced

eretertsw

dfgsdfg

sdfgs
sdfg


ssssssssssssss

test9.txt的内容
abced
eretertsw
dfgsdfg
sdfgs
sdfg
ssssssssssssss

仅供参考,不对之处,还请楼下的同志多指教哦

opmywld 2009-06-30
  • 打赏
  • 举报
回复
美女,非常感谢,你的方法很不错,也谢谢XU,结贴了
iambrightdu 2009-06-30
  • 打赏
  • 举报
回复
楼上正解。。。
valen_jia 2009-06-30
  • 打赏
  • 举报
回复

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;

public class Test3 {


public static void main(String[] args) {
File file = new File("d:/test.txt");
FileInputStream in;
try {
in = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String str = null;
System.out.println("去掉空行以前的结果:");
while((str = br.readLine()) != null){
System.out.println(str);

}
System.out.println("---------------------------------------");

in = new FileInputStream(file);
br = new BufferedReader(new InputStreamReader(in));
str = null;
System.out.println("去掉空行以后的结果:");
while((str = br.readLine()) != null){
if(str.length()>0){
System.out.println(str);
}
}
in.close();
br.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}
opmywld 2009-06-30
  • 打赏
  • 举报
回复
XU,获取所有内容,去掉换行符,那不是文本内容会变成 “爱的色放asdfa离开家” 挤在一起?
能不能让他去掉换行符后,保持原有分段呢?
xu54647265 2009-06-30
  • 打赏
  • 举报
回复
获取所有内容,然后先去掉换行符,再TRIM一下就好

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧