• Servlet对文件的读写操作


    (1)怎样在serlvet中读取文件的内容

    package com.tsinghua;
    
    import java.io.*;
    
    import javax.servlet.http.*;
    
    public class ServletFileTest1 extends HttpServlet {
    
     
     	public void doGet(HttpServletRequest req,HttpServletResponse res){
     				
     		try {
    		 		
    			//中文乱码
    			res.setContentType("text/html;charset=gbk");
    			
    			PrintWriter pw=res.getWriter();
    		 
    		 	//创建一个FileReader
    			FileReader  f=new FileReader("f:\myCounter.txt");
    			    	
    			BufferedReader bw=new BufferedReader(f);
    			    	
    			 
    			 //读出一行数据 或者使用for循环都区所有内容	
    			String numVal=bw.readLine();
    			 
    			 //一定要关闭文件流   	
    			bw.close();
    			
    			pw.println("从文件里读取的数据是:"+numVal);
    			
    		 
    		 }
    		 catch (Exception ex) {
    		 	
    		 	ex.printStackTrace();
    		 
    		 }
     			
     	}
     	
     	public void doPost(HttpServletRequest req,HttpServletResponse res){
     		
     		this.doGet(req,res);
     	}
        
    }

    (2)怎样在serlvet中操作文件写入数据

    package com.tsinghua;
    
    import java.io.*;
    
    import javax.servlet.http.*;
    
    public class ServletFileTest2 extends HttpServlet {
    
     
     	public void doGet(HttpServletRequest req,HttpServletResponse res){
     		
     		try {
    		 
    		 	//中文乱码
    			res.setContentType("text/html;charset=gbk");
    			
    			PrintWriter pw=res.getWriter();
    		 
    		 	//创建一个FileWriter  看内存数据 ->  磁盘文件(写入,输出)
    		 	//看内存数据 <-  磁盘文件(读入,输入)
    			FileWriter  f=new FileWriter("f:\myCounter.txt");
    	    	
    	    	BufferedWriter bw=new BufferedWriter(f);
    	    	
    	    	//在文件里写入数据	
    	    	bw.write("1");
    	    	
    	    	//关闭文件流
    	    	bw.close();
    	    	
    	    	pw.println("在文件里写入了数据");
    	    	
    		 
    		 }
    		 catch (Exception ex) {
    		 	
    		 	ex.printStackTrace();
    		 
    		 }
     			
     	}
     	
     	public void doPost(HttpServletRequest req,HttpServletResponse res){
     		
     		this.doGet(req,res);
     	}
        
    }



  • 相关阅读:
    python数据结构之树(二叉树的遍历)
    python数据结构之树(概述)
    python面向对象高级:定制类
    python面向对象高级:Mixin多重继承
    frp
    CentOS7 安装远程桌面
    Java-JVM 锁优化
    Java-内存模型 synchronized 的内存语义
    Java-内存模型 final 和 volatile 的内存语义
    Java-内存模型(JSR-133)
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7326266.html
Copyright © 2020-2023  润新知