全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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();  
  }  
  }  
}  

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


# Servlet中操作文件  # Servlet  # 操作文件实例详解  # 希望能  # 与之  # 谢谢大家  # 本来就是  # 是一样的  # close  # HttpServlet  # package  # String  # num  # readLine  # IOException  # PrintWriter  # javax  # import  # io  # http  # bw 


相关文章: 如何选择高效可靠的多用户建站源码资源?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Java解压缩zip - 解压缩多个文件或文件夹实例  建站之星代理商如何保障技术支持与售后服务?  建站上传速度慢?如何优化加速网站加载效率?  家庭建站与云服务器建站,如何选择更优?  如何在宝塔面板中修改默认建站目录?  Python文件管理规范_工程实践说明【指导】  宁波免费建站如何选择可靠模板与平台?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  为什么Go需要go mod文件_Go go mod文件作用说明  如何批量查询域名的建站时间记录?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何在阿里云购买域名并搭建网站?  ,交易猫的商品怎么发布到网站上去?  简单实现Android验证码  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何选择美橙互联多站合一建站方案?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  网站制作难吗安全吗,做一个网站需要多久时间?  C++中引用和指针有什么区别?(代码说明)  如何快速建站并高效导出源代码?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  网站制作模板下载什么软件,ppt模板免费下载网站?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何用PHP工具快速搭建高效网站?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  如何在阿里云高效完成企业建站全流程?  高端建站如何打造兼具美学与转化的品牌官网?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  5种Android数据存储方式汇总  如何在腾讯云免费申请建站?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何通过商城免费建站系统源码自定义网站主题?  清除minerd进程的简单方法  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  ,石家庄四十八中学官网?  实现虚拟支付需哪些建站技术支撑?  网站制作企业,网站的banner和导航栏是指什么?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何在IIS7上新建站点并设置安全权限?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  建站主机默认首页配置指南:核心功能与访问路径优化  建站之星伪静态规则如何设置?  网站网页制作专业公司,怎样制作自己的网页?  如何用5美元大硬盘VPS安全高效搭建个人网站?  装修招标网站设计制作流程,装修招标流程? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。