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小时内与您取得联系。