首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请给为帮帮小弟我

2012-02-22 
请给为帮帮我请问我想读取一个.txt文件然后在JSP页面中显示出来这个文件的所有内容请问我怎么读取后才能不

请给为帮帮我
请问   我想读取一个.txt文件
然后在JSP页面中显示出来这个文件的所有内容

请问我怎么读取后才能不改变文本文件的格式

比如   文本文件中有如下格式和内容的:
test,。。。
test。。。

我在页面上还有要显示
test,。。。
test。。。
而不是显示
test,。。。test。。。

谢谢


[解决办法]
readLine();
把每读到的一行,生成一个字符串,加入到ArrayList里,直到读到最后一行

[解决办法]
//代码
import java.io.*;
import java.util.*;

public class TestDB{
public static void main(String[] args)throws Exception {
File f = new File( "1.txt ");
if(!f.exists()){
System.out.println( "文件不存在! ");
return;
}
List list = new ArrayList();

Reader read = new FileReader(f);
BufferedReader br = new BufferedReader(read);
String line = br.readLine();
while(line!=null){
list.add(line);
line = br.readLine();
}

br.close();
read.close();
for(int num=0;num <list.size();num++){
System.out.println( "第 "+(num+1)+ " 行 : "+list.get(num));
}
}
}
[解决办法]
在输出的前后加上 <pre> </pre>
或者没读到一行s,执行s=s.replaceAll( " ", "&nbsp; "); s += " <br> "; 再输出
[解决办法]
那就每读一行在后边加 "\r\n "吧
[解决办法]
一行一行的读取 然后加回车和换行
[解决办法]
每读一行加一个回车加一个换行
[解决办法]
读输入流的字节方法

File file=new File(path);
InoutSteam in=new FileInputStream(file);
byte[] by=new byte[];
if(in.read(by)!=-1)
{
处理的语句;
}
String s=new String(by, "Default ");
System.out.println(s);
[解决办法]
每读一行在后边加 "\r\n ",其他方法暂时没怎么用过
[解决办法]
比较笨一些的方法是每读一行在后边加 "\r\n ",

读输入流的字节方法

File file=new File(path);
InoutSteam in=new FileInputStream(file);
byte[] by=new byte[];
if(in.read(by)!=-1)
{
处理的语句;
}
String s=new String(by, "Default ");
System.out.println(s);

热点排行