当前位置: 首页 > 编程笔记 >

Servlet中操作文件详解及实例

贾飞鸿
2023-03-14
本文向大家介绍Servlet中操作文件详解及实例,包括了Servlet中操作文件详解及实例的使用技巧和注意事项,需要的朋友参考一下

Servlet中操作文件详解及实例

因为Servlet本来就是一个.Java文件,因此servlet中操作文件和普通java文件操作文件是一样的。

读取文件主要代码:

FileReader f=new FileReader("f:\\lissdy.txt");
BufferedReader bw=new BufferedReader(f);

读出一行数据

String num=bw.readLine();

注意一定要关闭文件流

bw.close();

写文件的方法与之类似,具体代码为:

读取:

package com.lissdy;  
  
import java.io.BufferedReader;  
import java.io.IOException;  
import java.io.PrintWriter;  
  
import javax.servlet.http.HttpServlet;  
import javax.servlet.http.HttpServletRequest;  
import javax.servlet.http.HttpServletResponse;  
import java.io.*;  
@SuppressWarnings("serial")  
public class ReadFile extends HttpServlet{  
  public void doGet(HttpServletRequest req,HttpServletResponse res)  
  {  
    try {  
    res.setContentType("text/html;charset=gbk");  
    PrintWriter pw=res.getWriter();  
    FileReader f=new FileReader("d:\\lissdy.txt");  
    BufferedReader bw=new BufferedReader(f);  
    String num=bw.readLine();  
    bw.close();  
    pw.println("从文件中读取的数据是:"+num);  
  } catch (IOException e) {  
    // TODO Auto-generated catch block  
    e.printStackTrace();  
  }  
  }  
}  

写入:

package com.lissdy;  
  
import java.io.IOException;  
import java.io.PrintWriter;  
import javax.servlet.http.HttpServlet;  
import javax.servlet.http.HttpServletRequest;  
import javax.servlet.http.HttpServletResponse;  
import java.io.*;  
@SuppressWarnings("serial")  
public class WriteFile extends HttpServlet{  
  public void doGet(HttpServletRequest req,HttpServletResponse res)  
  {  
    try {  
    res.setContentType("text/html;charset=gbk");  
    PrintWriter pw=res.getWriter();  
    //从内存到磁盘流动为写(输出流)  
    //从磁盘文件到内存流动为读(输入流)  
    FileWriter f=new FileWriter("d:\\lissdy.txt");  
    BufferedWriter bw=new BufferedWriter(f);  
    bw.write("试一试文件怎么写");  
    pw.println("向文件写入数据");  
    bw.close();  
  } catch (IOException e) {  
    // TODO Auto-generated catch block  
    e.printStackTrace();  
  }  
  }  
}  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 本文向大家介绍Python文件及目录操作实例详解,包括了Python文件及目录操作实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python文件及目录操作的方法。分享给大家供大家参考。具体分析如下: 在python中对文件及目录的操作一般涉及多os模块,os.path模块。具体函数以及使用方法在程序中说明。 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍Python 操作MySQL详解及实例,包括了Python 操作MySQL详解及实例的使用技巧和注意事项,需要的朋友参考一下 Python 操作MySQL详解及实例 使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。 Python-MySQL资格最老,核心由C语言打造,接口精炼,性能最棒,

  • 本文向大家介绍Python操作MongoDB详解及实例,包括了Python操作MongoDB详解及实例的使用技巧和注意事项,需要的朋友参考一下 Python操作MongoDB详解及实例 由于需要在页面展示MongoDB库里的数据,所以考虑使用python操作MongoDB,PyMongo模块是Python对MongoDB操作的接口包,所以首页安装pymongo。 1、安装命令 2、查询命令: 3、

  • 本文向大家介绍PHP文件上传操作实例详解,包括了PHP文件上传操作实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了PHP文件上传操作。分享给大家供大家参考,具体如下: 文件上传 发生在浏览器向服务器发出的请求中。 文件,对于浏览器来讲,就是表单中的一个特殊类型的数据而已。 浏览器表单中的数据,两种类型: 字符串类型(字节流编码) 文件类型(二进制编码),文件是表单数据中一部分 服务

  • 本文向大家介绍PHP文件操作详解,包括了PHP文件操作详解的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了PHP文件操作的具体代码,供大家参考,具体内容如下 (1)文件读取 file_get_contents( ) 实例: (2)文件操作 fopen: 打开 fread : 读取 fwrite: 写入 fclose: 关闭 实例: (3)文件是否存在、修改时间 filemtime D

  • 本文向大家介绍Java文本文件操作方法实例详解,包括了Java文本文件操作方法实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java文本文件操作方法。分享给大家供大家参考。具体分析如下: 最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int len