java读取txt文件,显示换行和空格,求教!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件中是有换行和空格的,但是在页面中不显示换行和空格。

参考技术A StringBuffer buffer = new StringBuffer();
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读取txt文件,显示换行和空格,求教!的主要内容,如果未能解决你的问题,请参考以下文章

java文件流FileOutputStream使用规则换行和追加信息,读取流的信息FileInputStream

怎么用c++读取文本文件中的换行符和空格?

谁会用UE去掉换行和空格

由一个项目需求引发的 - textarea中的换行和空格

python按行读取文件,如何去掉换行符"\n

Excel,VBA求教表格和TXT文本互转。