示例:Servlet读取文件内容并在页面打印输出
2015-08-25 15:20
483 查看
package com.mhb; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class FileRead extends HttpServlet { public void init() throws ServletException { } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); //设置响应内容格式 response.setCharacterEncoding("gb2312"); //设置响应内容编码 PrintWriter out = response.getWriter(); //获得out对象 String fileName = "content.txt"; //指定文件名称 String realPath = request.getRealPath(fileName); File file = new File(realPath); if(file.exists()){ FileReader reader = new FileReader(file); //获得输入流 BufferedReader bufferReader = new BufferedReader(reader); //使用缓冲流 String line = null; //每行数据 while ((line = bufferReader.readLine()) != null){ //循环读取 out.print(line +"<br />"); //输出文件内容 } }else{ out.print("文件不存在!"); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void destroy() { super.destroy(); } }
文本文件:content.txt内容
Java编程 C++编程 C#编程
浏览器显示:
相关文章推荐
- saltstack pillar与ansible 变量
- 【JavaScript基础知识】——对象和数组
- Linux下获取硬盘相关信息
- java设计模式----建造者模式
- (转)C#读取文件路径
- This absolute uri http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
- 深入理解计算机操作系统——第8章:进程
- pdf转换成txt的操作方法分享
- Ruby第一天作业
- linq和几个重要的C#语言特性
- stl 释放内存
- Delphi6 IDE 一些配置说明
- 导dmp感想
- IOS 学习 gei post 同步 异步方法
- C++成员初始化列表
- 科室管理系统中,运用百度编辑器(ueditor1_4_3-utf8-jsp)出现的一系列问题!
- poj1979 DFS
- 华为OJ(整数与IP地址间的转换)
- Java开发者应该列入年度计划的5件事
- python执行shell命令的四种方法