• 大小: 99KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: Java
  • 标签: jsp  java  txt  text  记事本  

资源简介

工程名称:JSPreadTXT 工程作用:读取本地TXT文件并显示在JSP页面上 运行环境:Tomcat, JAVA EE6.0,搜狗高速浏览器 程序作者:Roy Liu 直接添加到MyEclipse中即可运行。 源程序内有代码注释。 已知BUG: 1、未输入文件地址时,会报错; 2、当TXT文件内容包含中文时,有时会显示乱码,解决方法:打开TXT文件,在“另存为”对话框中选择“UTF-8”格式); 3、当TXT文件名为中文时,无法读取,页面会显示空白内容; 4、经测试,只有搜狗告诉浏览器可以完整显示结果; 5、以下浏览器不显示测试结果:Internet Explorer, 360急速浏览器,Google Chrome, Mozilla Firefox, QQ浏览器,百度影音浏览器,Opera, Safari(其原因可能是浏览器并未返回文件的绝对地址,而只是返回了文件名)。

资源截图

代码片段和文件信息

package roy;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;

public class GetFile_roy {

private String f1 f2;

public void setFile1(String f1){
this.f1 = f1;
}

public String getFile1(){
return this.f1;
}

public void setFile2(String f2){
this.f2 = f2;
}

public String getFile2(){
return this.f2;
}

public void write(HttpServletResponse response){
File file1=new File(getFile1());
File file2=new File(getFile2());
try{
//用StreamReader打开文件流
            InputStreamReader read1 = new InputStreamReader(new FileInputStream(file1)“UTF-8“);//考虑到编码格式           
            BufferedReader br1 = new BufferedReader(read1);
            String lineTxt = null;
            PrintWriter pw = response.getWriter();
            pw.write(“

“+file1.getName()+“

“);//用

标签显示文件名
            while((lineTxt = br1.readLine()) != null){//显示文件内容
                pw.write(“

“+lineTxt+“

“);
            }
}catch(Exception e){
e.printStackTrace();
}
try{
//用StreamReader打开文件流
            InputStreamReader read2 = new InputStreamReader(new FileInputStream(file2)“UTF-8“);//考虑到编码格式           
            BufferedReader br2 = new BufferedReader(read2);
            String lineTxt = null;
            PrintWriter pw = response.getWriter();
            pw.write(“

“+file2.getName()+“

“);//用

标签显示文件名
            while((lineTxt = br2.readLine()) != null){//显示文件内容
                pw.write(“

“+lineTxt+“

“);
            }
}catch(Exception e){
e.printStackTrace();
}
}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-12-23 18:07  JSPreadTXT\
     文件         529  2013-12-23 17:38  JSPreadTXT\.classpath
     目录           0  2013-12-23 17:38  JSPreadTXT\.myeclipse\
     文件         303  2013-12-23 17:38  JSPreadTXT\.mymetadata
     文件        1753  2013-12-23 17:42  JSPreadTXT\.project
     目录           0  2013-12-23 18:07  JSPreadTXT\.settings\
     文件         500  2013-12-23 17:38  JSPreadTXT\.settings\.jsdtscope
     文件         364  2013-12-23 17:38  JSPreadTXT\.settings\org.eclipse.jdt.core.prefs
     文件         468  2013-12-23 17:38  JSPreadTXT\.settings\org.eclipse.wst.common.component
     文件         252  2013-12-23 17:38  JSPreadTXT\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2013-12-23 17:38  JSPreadTXT\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2013-12-23 17:38  JSPreadTXT\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2013-12-23 18:07  JSPreadTXT\src\
     目录           0  2013-12-23 18:07  JSPreadTXT\src\roy\
     文件        1788  2013-12-23 18:04  JSPreadTXT\src\roy\GetFile_roy.java
     目录           0  2013-12-23 18:07  JSPreadTXT\WebRoot\
     文件        1018  2013-12-23 18:05  JSPreadTXT\WebRoot\index.jsp
     目录           0  2013-12-23 18:07  JSPreadTXT\WebRoot\meta-INF\
     文件          36  2013-12-23 17:38  JSPreadTXT\WebRoot\meta-INF\MANIFEST.MF
     文件        1172  2013-12-23 18:06  JSPreadTXT\WebRoot\result.jsp
     目录           0  2013-12-23 18:07  JSPreadTXT\WebRoot\WEB-INF\
     目录           0  2013-12-23 18:07  JSPreadTXT\WebRoot\WEB-INF\classes\
     目录           0  2013-12-23 18:07  JSPreadTXT\WebRoot\WEB-INF\classes\roy\
     文件        2351  2013-12-23 18:04  JSPreadTXT\WebRoot\WEB-INF\classes\roy\GetFile_roy.class
     目录           0  2013-12-23 18:07  JSPreadTXT\WebRoot\WEB-INF\lib\
     文件       97519  2012-07-27 14:24  JSPreadTXT\WebRoot\WEB-INF\lib\servlet.jar
     文件         404  2013-12-23 17:38  JSPreadTXT\WebRoot\WEB-INF\web.xml
     文件         676  2013-12-23 18:25  程序说明.txt

评论

共有 条评论