zoukankan      html  css  js  c++  java
  • Serlvet学习笔记之四—对文件的操作

    1.读文件

    package com.demo;
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.PrintWriter;
    
    import javax.servlet.http.*;
    public class ServletFileTest1 extends HttpServlet {
        public void doGet(HttpServletRequest req,HttpServletResponse res){
            try {
                req.setCharacterEncoding("gb2312");
                res.setContentType("text/html;charset=gb2312");
                PrintWriter pw=res.getWriter();
    //创建一个FileReader
                FileReader f=new FileReader("D:\myCount.txt");
                BufferedReader br=new BufferedReader(f);
                String numVal=br.readLine();
                br.close();     //一定要关闭文件流
                pw.println("从文件中读取的数据是: "+numVal);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        
        public void doPost(HttpServletRequest req,HttpServletResponse res){
            this.doGet(req, res);
        }
    }

    2.写文件

    package com.demo;
    import java.io.*;
    import javax.servlet.http.*;
    public class ServletFileTest2 extends HttpServlet{
        public void doGet(HttpServletRequest req,HttpServletResponse res){
            try {
                req.setCharacterEncoding("gb2312");
                res.setContentType("text/html;charset=gb2312");
                PrintWriter pw=res.getWriter();
    //创建一个FileWriter
                FileWriter f=new FileWriter("D:\myCount.txt");
                BufferedWriter bw=new BufferedWriter(f);
                bw.write("hello");    //会把原来文件中的信息给删除掉,相当于>
                bw.close();
                pw.println("向文件写入信息");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        public void dopost(HttpServletRequest req,HttpServletResponse res){
            this.doGet(req, res);
        }
    }
  • 相关阅读:
    计算机网络通信
    javap查看class文件
    JDK动态代理与CGLib动态代理
    error the @annotation pointcut expression is only supported at Java 5 compliance
    redis清空缓存
    利用HttpURLConnection发送请求
    linux下用命令导出mysql表数据
    adb push和pull使用
    mysqld.exe占比cpu 100% 解决方案
    养成好习惯
  • 原文地址:https://www.cnblogs.com/zydev/p/5400029.html
Copyright © 2011-2022 走看看