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

  1. package com.tsinghua;
  2.  
  3. import java.io.*;
  4.  
  5. import javax.servlet.http.*;
  6.  
  7. public class ServletFileTest1 extends HttpServlet {
  8.  
  9. public void doGet(HttpServletRequest req,HttpServletResponse res){
  10.  
  11. try {
  12.  
  13. //中文乱码
  14. res.setContentType("text/html;charset=gbk");
  15.  
  16. PrintWriter pw=res.getWriter();
  17.  
  18. //创建一个FileReader
  19. FileReader f=new FileReader("f:\\myCounter.txt");
  20.  
  21. BufferedReader bw=new BufferedReader(f);
  22.  
  23. //读出一行数据 或者使用for循环都区所有内容
  24. String numVal=bw.readLine();
  25.  
  26. //一定要关闭文件流
  27. bw.close();
  28.  
  29. pw.println("从文件里读取的数据是:"+numVal);
  30.  
  31. }
  32. catch (Exception ex) {
  33.  
  34. ex.printStackTrace();
  35.  
  36. }
  37.  
  38. }
  39.  
  40. public void doPost(HttpServletRequest req,HttpServletResponse res){
  41.  
  42. this.doGet(req,res);
  43. }
  44.  
  45. }

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

  1. package com.tsinghua;
  2.  
  3. import java.io.*;
  4.  
  5. import javax.servlet.http.*;
  6.  
  7. public class ServletFileTest2 extends HttpServlet {
  8.  
  9. public void doGet(HttpServletRequest req,HttpServletResponse res){
  10.  
  11. try {
  12.  
  13. //中文乱码
  14. res.setContentType("text/html;charset=gbk");
  15.  
  16. PrintWriter pw=res.getWriter();
  17.  
  18. //创建一个FileWriter 看内存数据 -> 磁盘文件(写入,输出)
  19. //看内存数据 <- 磁盘文件(读入,输入)
  20. FileWriter f=new FileWriter("f:\\myCounter.txt");
  21.  
  22. BufferedWriter bw=new BufferedWriter(f);
  23.  
  24. //在文件里写入数据
  25. bw.write("1");
  26.  
  27. //关闭文件流
  28. bw.close();
  29.  
  30. pw.println("在文件里写入了数据");
  31.  
  32. }
  33. catch (Exception ex) {
  34.  
  35. ex.printStackTrace();
  36.  
  37. }
  38.  
  39. }
  40.  
  41. public void doPost(HttpServletRequest req,HttpServletResponse res){
  42.  
  43. this.doGet(req,res);
  44. }
  45.  
  46. }

Servlet对文件的读写操作的更多相关文章

  1. INI 文件的读写操作

    在C#中对INI文件进行读写操作,在此要引入using System.Runtime.InteropServices; 命名空间,具体方法如下: #region 变量 private static r ...

  2. Android 对 properties文件的读写操作

    -. 放在res中的properties文件的读取,例如对放在assets目录中的setting.properties的读取:PS:之所以这里只是有读取操作,而没有写的操作,是因为我发现不能对res下 ...

  3. C++学习48 对ASCII文件的读写操作

    如果文件的每一个字节中均以ASCII代码形式存放数据,即一个字节存放一个字符,这个文件就是ASCII文件(或称字符文件).程序可以从ASCII文件中读入若干个字符,也可以向它输出一些字符. 对ASCI ...

  4. Delphi- ini文件的读写操作

    一.读INI文件示例 procedure TForm1.FormCreate(Sender: TObject); Var MyIni :Tinifile; glAppPath :string; beg ...

  5. android报错及解决2--Sdcard进行文件的读写操作报的异常

    报错描述: 对Sdcard进行文件的读写操作的时候,报java.io.FileNotFoundException: /sdcard/testsd.txt (Permission denied),在往S ...

  6. java文件的读写操作

    java文件的读写操作主要是对输入流和输出流的操作,由于流的分类很多,所以概念很容易模糊,基于此,对于流的读写操作做一个小结. 1.根据数据的流向来分: 输出流:是用来写数据的,是由程序(内存)--- ...

  7. python使用装饰器对文件进行读写操作'及遍历文件目录

    '''使用装饰器对文件进行读写操作''' # def check_permission(func): # '''演示嵌套函数定义及使用''' # def wrapper(*args,**kwargs) ...

  8. C# System.IO和对文件的读写操作

      System.IO命名空间中常用的非抽象类 BinaryReader 从二进制流中读取原始数据 BinaryWriter 从二进制格式中写入原始数据 BufferedStream 字节流的临时存储 ...

  9. python3文件的读写操作

    open函数:对文件进行读写操作前,先打开文件,获取文件的句柄: open(file, mode, encoding, buffering) 参数说明 file_name:一个包含了你要访问的文件路径 ...

随机推荐

  1. 洛谷P2730 魔板 [广搜,字符串,STL]

    题目传送门 魔板 题目背景 在成功地发明了魔方之后,鲁比克先生发明了它的二维版本,称作魔板.这是一张有8个大小相同的格子的魔板: 1 2 3 4 8 7 6 5 题目描述 我们知道魔板的每一个方格都有 ...

  2. Servlet技术——Servlet基础

    Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写,具有Java语言的优点.与Java程序的区别是,Servlet对象主要封装了对HTTP请求的处理,并且它的运行需要Ser ...

  3. Django+Nginx+uwsgi搭建自己的博客(二)

    在上一篇博客中,为大家介绍了Django的一些基本概念以及建立了第一个App——Users,并且在数据库中建立了对应的表. 在这篇博客中,将为大家继续介绍数据库模型的定义和相关操作,以及Users A ...

  4. 前端使用express mock数据

    项目中使用的是RESTFUL接口规范,项目框架用的是vue,项目开始时,调研了几个比较有名的mock数据的插件:比如webpack的中间件api-mock,json-server,mockjs,还有e ...

  5. Angular部署到windows上

    1. 确保已经打开了IIS服务. 如果没有打开可参考 http://jingyan.baidu.com/article/eb9f7b6d9e73d1869364e8d8.html 2. 编译angul ...

  6. django celery(QQ蓝鲸)

    官方:http://www.celeryproject.org 文档:http://docs.jinkan.org/docs/celery/index.html FAQ:http://docs.cel ...

  7. XPath中的text()和string()区别(转)

    原文地址 : http://blog.csdn.net/jiangchao858/article/details/63314426 本质区别 text()是一个node test,而string()是 ...

  8. bzoj1093 [ZJOI2007]最大半联通子图 缩点 + 拓扑序

    最大半联通子图对应缩点后的$DAG$上的最长链 复杂度$O(n + m)$ #include <cstdio> #include <cstring> #include < ...

  9. 性能测试工具——Jmeter使用小结(一)

    Apache Jmeter是针对Java的一款性能测试工具,利用该工具可以实现自动化的批量测试和结果聚合,适合做接口压测.今天就来捋一捋软件安装的一些小细节和使用. 一.安装 Jmeter基于JDK, ...

  10. 让你的chrome开发工具console支持jquery

    首先执行以下代码: ;(function(d,s){d.body.appendChild(s=d.createElement('script')).src='http://code.jquery.co ...