首页 > 代码库 > Servlet对文件的读写操作
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); } }
Servlet对文件的读写操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。