(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. mysql树形结构递归查询

    之前一直用的是Oracle,对于树形查询可以使用start with ... connect by ' connect by id = prior parent_id; 没错,这是Oracle所支持的 ...

  2. 【搜索】还是N皇后

    先看题才是最重要的: 这道题有点难理解,毕竟Code speaks louder than words,所以先亮代码后说话: #include<iostream> using namesp ...

  3. go语言学习框架

    根据框架学习 https://books.studygolang.com/gopl-zh/ 看电子书 http://shinley.com/index.html

  4. Redis学习篇(六)之ZSet类型及其操作

    ZADD 作用: 将元素及其分数添加到集合中 语法: ZADD key score membre [score member] 当集合元素已经存在时,再次添加会更新其分数 当score是 +inf 时 ...

  5. 【LYOI 212】「雅礼集训 2017 Day8」价(二分匹配+最大权闭合子图)

    「雅礼集训 2017 Day8」价 内存限制: 512 MiB时间限制: 1000 ms 输入文件: z.in输出文件: z.out   [分析] 蛤?一开始看错题了,但是也没有改,因为不会做. 一开 ...

  6. codevs1081 线段树练习 2<区间修改>

    1081 线段树练习 2 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 大师 Master   题目描述 Description 给你N个数,有两种操作 1:给区间[a,b]的所有 ...

  7. 20162325 金立清 S2 W6 C15

    20162325 2017-2018-2 <程序设计与数据结构>第6周学习总结 教材学习内容概要 队列是先进先出(FIFO)的集合 队列是保存重复编码k值的一种有效结构 实现模拟时常用队列 ...

  8. Makefile-filter和filter-out

    filter:代表中目标串中找出符合匹配规则的. 示例: sources := foo.c bar.c baz.s ugh.h foo: $(sources) cc $(filter %.c %.s, ...

  9. Java泛型应用总结

    一.泛型的引入原因 在操作集合的时候,之前方法的定义都是Object类型,向集合中添加对象,都自动向上转型,加入的元素可以是任何类型 但是,在取出元素的时候,通常想要使用对象的特有功能,就必须向下转型 ...

  10. python相对包导入报“Attempted relative import in non-package”错误

    文章是从stackoverflow翻译过来的,原文地址:Relative imports for the billionth time 本文要在原理上解决  python当中相对包导入出现的问题. 问 ...