zoukankan      html  css  js  c++  java
  • 示例:Servlet读取文件内容并在页面打印输出

     1 package com.mhb;
     2 
     3 import java.io.BufferedReader;
     4 import java.io.File;
     5 import java.io.FileReader;
     6 import java.io.IOException;
     7 import java.io.PrintWriter;
     8 
     9 import javax.servlet.ServletException;
    10 import javax.servlet.http.HttpServlet;
    11 import javax.servlet.http.HttpServletRequest;
    12 import javax.servlet.http.HttpServletResponse;
    13 
    14 public class FileRead extends HttpServlet {
    15 
    16 public void init() throws ServletException {
    17 }
    18 
    19 public void doGet(HttpServletRequest request, HttpServletResponse response)
    20 throws ServletException, IOException {
    21 response.setContentType("text/html");     //设置响应内容格式
    22 response.setCharacterEncoding("gb2312");    //设置响应内容编码
    23 PrintWriter out = response.getWriter();     //获得out对象
    24 String fileName = "content.txt";     //指定文件名称
    25 String realPath = request.getRealPath(fileName);
    26 
    27 File file = new File(realPath);
    28 
    29 if(file.exists()){
    30 FileReader reader = new FileReader(file);    //获得输入流
    31 BufferedReader bufferReader = new BufferedReader(reader); //使用缓冲流
    32 String line = null;     //每行数据
    33 while ((line = bufferReader.readLine()) != null){    //循环读取
    34 out.print(line +"<br />");     //输出文件内容
    35 }
    36 }else{
    37 out.print("文件不存在!");
    38 }
    39 
    40 }
    41 
    42 public void doPost(HttpServletRequest request, HttpServletResponse response)
    43 throws ServletException, IOException {
    44 }
    45 
    46 public void destroy() {
    47 super.destroy(); 
    48 }
    49 }

    文本文件:content.txt内容

    Java编程
    C++编程
    C#编程

    浏览器显示:

  • 相关阅读:
    ionic3开发环境搭建与配置(win10系统)
    angular4打包以后,刷新报404
    css3文字渐变无效果的解决方案
    node-sass安装失败的解决方案
    python logging 重复写日志问题
    进程和线程的概念
    软件开发目录规范
    相对导入
    python引入导入自定义模块和外部文件
    异常处理
  • 原文地址:https://www.cnblogs.com/tdcqma/p/4757564.html
Copyright © 2011-2022 走看看