java读取文件后又很多换行,想把它只留一个换行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java读取文件后又很多换行,想把它只留一个换行相关的知识,希望对你有一定的参考价值。
如 ffff
ffff
变成ffff
ffff
1 去除所有换行:如果你文件解析出来的是String 可以用trim()方法 如果是其他类型 请找相应的api
2 在结尾增加一个换行:如果是String 就string + "\n"追问
我的意思是已经有一大串字符了,现在是去掉行与行之间的行符只留一个行,因为太多换行了
追答那就直接去除所有换行
读取文件后数据到哪里了 是在你程序里面要打印 还是在数据库里有很多换行
java读取txt文件,显示换行和空格,求教!
这是我的程序片段:
File fl=new File(file);//file就是这个txt文件的路径。
InputStreamReader isr = new InputStreamReader(new FileInputStream(fl),"gbk");
BufferedReader br=new BufferedReader(isr);
String str = null;
while ((str = br.readLine())!= null)
content.append(str);
br.close();
isr.close();
return content.toString();//返回字符串。
在action中得到这个content字符串。
在jsp页面中<s:property value="content"/>
运行结果是,这个txt文件中是有换行和空格的,但是在页面中不显示换行和空格。
int iCharNum = 0;
Reader in = null;
try
FileInputStream fis = new FileInputStream(objFile);
InputStreamReader isr = new InputStreamReader(fis, encoding);
in = new BufferedReader(isr);
int ch;
while ((ch = in.read()) > -1)
iCharNum += 1;
buffer.append((char) ch);
catch (FileNotFoundException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (UnsupportedEncodingException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();
finally
try
in.close();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();
content.append(buffer); 参考技术B 你在页面显示的时候来进行换行这些的控制把....如果要在读取的时候就要限定格式
这个有点难把...本回答被提问者采纳
以上是关于java读取文件后又很多换行,想把它只留一个换行的主要内容,如果未能解决你的问题,请参考以下文章
用Java 读取整个文件,不遗漏任何字符。 包括换行,换行之前的空格。 求高人指点。