当前位置:编程学习 > JAVA >>

Java读取文件夹下的所有txt文件并显示在web页面中……有点晕

嗯……是这样的。首先说明下我是个菜鸟级的小角色,我想写一个类似于显示系统的测试例子
首先说下我的思路:java读取一个文件夹下的所有txt文件,然后将txt文件以web页面的形式显示出来。中间呢,我是通过文件的字节数来判断显示在页面中的字体大小。
但是,现在用java读取文件夹下所有txt文件。和在jsp里的调用,有点晕,确切的说是不会写了。我该肿么办?
在各位老鸟的眼里这个应该很简单吧~~~
请教~学习ing
拜托了! --------------------编程问答-------------------- 读取目录:

/**
 * 得到目录的分页信息
 * @return
 */
public Page<FileWap> setStaticPage(File file) {
List<FileWap> results = new ArrayList<FileWap>();
File[] files = file.listFiles();
if (files != null) {
int start = (page.getPageNo() - 1) * page.getPageSize();
int end = start + page.getPageSize();
if (files.length < page.getPageNo() * page.getPageSize()) {
end = files.length;
}
page.setTotalCount(files.length);
for (int i = start; i < end; i++) {
File f = files[i];
results.add(saveFileWap(f));
}
page.setResult(results);
}
return page;
}


读取txt文件内容:

@Override
public StringBuffer readLogInfo(String filePath) {
StringBuffer sb = new StringBuffer("");
// 创建文件输入流对象
Reader reader = null;
//
InputStreamReader inputStreamReader = null;
// 创建文件输入流缓存对象
BufferedReader bufferedReader = null;
try {
File file = new File(filePath);
FileUtils.touch(file);

reader = new FileReader(file);
inputStreamReader = new InputStreamReader(new FileInputStream(file),"UTf-8");
bufferedReader = new BufferedReader(inputStreamReader);

String lineString = bufferedReader.readLine();
while (lineString != null) {
sb.append(lineString);
lineString = bufferedReader.readLine();
}

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bufferedReader != null) {
bufferedReader.close();
}
if(inputStreamReader!=null){
inputStreamReader.close();
}
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return sb;
}


通过文件的字节数来判断显示在页面中的字体大小???这个这个不太好弄捏,,你可以显示出来之后,通过div加上 style="overflow:hidden" 超出部分隐藏起来就好了。。 --------------------编程问答-------------------- 谢谢啦~那我试试看 --------------------编程问答--------------------
引用 1 楼  的回复:
读取目录:
Java code

/**
     * 得到目录的分页信息
     * @return
     */
    public Page<FileWap> setStaticPage(File file) {
        List<FileWap> results = new ArrayList<FileWap>();
        File[] files = fil……

谢谢啦~我先试试看
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,