jsp读取txt文件出现多余空格和换行
用javabean读取txt文件,然后在网页中第一行显示一整行空格和换行,txt文件中没有这些空格和换行,请问有什么可能性会造成这种结果。读取的txt文件内容是包在pre...
用javabean读取txt文件,然后在网页中第一行显示一整行空格和换行,txt文件中没有这些空格和换行,请问有什么可能性会造成这种结果。
读取的txt文件内容是包在pre标签内的。css层叠样式表没有对这个pre标签处理。
package file.classfiles;
import java.io.*;
import java.io.File;
public class Blogs {
private String[] list = null;
private File[] children = null;
public Blogs() {
try {
String classPath = this.getClass().getResource("").getPath();
String filePath = classPath.substring(0,classPath.length()-32);
File file = new File(filePath + "data/blog");
children = file.listFiles();
list = new String[children.length];
for (int i = 0; i < children.length; i++) {
list[i] = children[i].getName();
}
} catch (Exception ex) {
}
}
public String[] getList(){
return this.list;
}
public String getText(){
String text = "";
String line;
try{
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(children[children.length-1]),"UTF-8"));
while((line = br.readLine())!=null){
text +=line+"<br/>";
}
br.close();
}catch(IOException e){
}
return text;
}
} 展开
读取的txt文件内容是包在pre标签内的。css层叠样式表没有对这个pre标签处理。
package file.classfiles;
import java.io.*;
import java.io.File;
public class Blogs {
private String[] list = null;
private File[] children = null;
public Blogs() {
try {
String classPath = this.getClass().getResource("").getPath();
String filePath = classPath.substring(0,classPath.length()-32);
File file = new File(filePath + "data/blog");
children = file.listFiles();
list = new String[children.length];
for (int i = 0; i < children.length; i++) {
list[i] = children[i].getName();
}
} catch (Exception ex) {
}
}
public String[] getList(){
return this.list;
}
public String getText(){
String text = "";
String line;
try{
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(children[children.length-1]),"UTF-8"));
while((line = br.readLine())!=null){
text +=line+"<br/>";
}
br.close();
}catch(IOException e){
}
return text;
}
} 展开
展开全部
首先看看txt文件内容。有没有,<br><p>等,之类可以影响换行的标签字符串。
其次就看看你网页里用的标签了。将<pre>标签换成<div>标签试下。
其次就看看你网页里用的标签了。将<pre>标签换成<div>标签试下。
更多追问追答
追问
不是这个原因,因为打开网页源文件,它里面是一整行空格,而且空格不是半角的字符,所以改其他标签,空格还是会显示。
我觉得是javabean读取的数据流自己添加的(因为我用jquery读取能正常显示,在cmd后台显示也没有空格,就是到了网页上就多了很多的空格),但不知道javabean哪里有问题,已经尽量减少javabean的代码,没有多余的操作。
请问javabean还有可能哪里会出错
追答
贴出代码瞧瞧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询