zoukankan      html  css  js  c++  java
  • 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);
     	}
        
    }



  • 相关阅读:
    交换机技术
    第七周课后总结
    以太网原理
    test
    NetCore第一步:千里之行 始于环境构筑
    第二十课(一)
    第十九课(三)
    第十九课(二)
    第十九课(一)
    第十八课(三)
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7326266.html
Copyright © 2011-2022 走看看