java文件操作大全

JSP&EL表达式&MVC&三层结构综合案例 文章目录JSP1,JSP 概述2,JSP 快速入门2.1 搭建环境2.2 导入 JSP 依赖2.3 创建 jsp 页面2.4 编写代码2.5 测试3,JSP 原理4,JSP 脚本4.1 JSP 脚本分类4.2 案例4.2.1 需求4.2.2 实现4.2.3 成品代码4.2.4 测试4.3 JSP 缺点5,EL 表达式5.1 概述5.2 代码演示5.3 域对象6,JSTL标签6.1 概述6.2 if 标签6.3 forEach 标签6.3.1 用法一6.3.2 用法二7 阅读详情

文件的建立/检查与删除
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>文件的建立、检查与删除</title>


<%
String path=request.getRealPath("");
//out.println(path);
File f=new File(path,"File.txt");
//out.println(f);
//out.println(f.exists());

if(f.exists()){//检查File.txt是否存在
 f.delete();//删除File.txt文件
 out.println(path + "//File.txt 存在,已删除。");
}else{
 f.createNewFile();//在当前目录下建立一个名为File.txt的文件
 out.println(path + "//File.txt 不存在,已建立。");//输出目前所在的目录路径
}
%>

目录的建立/检查与删除
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>目录的建立/检查与删除</title>


<%
String path=request.getRealPath("");
path=path + "//Sub";//将要建立的目录路径
File d=new File(path);//建立代表Sub目录的File对象,并得到它的一个引用
if(d.exists()){//检查Sub目录是否存在
 d.delete();
 out.println("Sub目录存在,已删除");
}else{
 d.mkdir();//建立Sub目录
 out.println("Sub目录不存在,已建立");
}
%>

 


如何在JSP中处理虚拟目录
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>JSP中如何处理虚拟目录</title>


取得虚拟目录对应的磁盘路径<br>
Web站点主目录的位置为<font color=#ff0000><%=request.getRealPath("/")%></font><br>
JSP网页所在的目录位置<font color=#ff0000><%=request.getRealPath("./")%></font><br>
JSP网页所在目录上一层目录的位置<font color=#ff0000><%=request.getRealPath("../")%></font><br>

 


文件属性的取得
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.Date,java.io.*"%>


<title>文件属性的取得</title>


<%
String path=request.getRealPath("/");
File f=new File(path,"ReadData.txt");
if(f.exists()){
 %>
 <%=f.getName()%>的属性如下:<br><br>
 文件长度为:<%=f.length()%>
 <%=f.isFile()?"是文件":"不是文件"%><br>
 <%=f.isDirectory()?"是目录":"不是目录"%><br>
 <%=f.canRead()?"可读取":"不可读取"%><br>
 <%=f.canWrite()?"可写入":"不可写入"%><br>
 <%=f.isHidden()?"是隐藏文件":"不是隐藏文件"%><br>
 文件的最后修改日期为:<%=new Date(f.lastModified())%><br>
 <%
}else{
 f.createNewFile();//在当前目录下建立一个名为ReaData.txt的文件
 %>
 <%=f.getName()%>的属性如下:<br><br>
 文件长度为:<%=f.length()%>
 <%=f.isFile()?"是文件":"不是文件"%><br>
 <%=f.isDirectory()?"是目录":"不是目录"%><br>
 <%=f.canRead()?"可读取":"不可读取"%><br>
 <%=f.canWrite()?"可写入":"不可写入"%><br>
 <%=f.isHidden()?"是隐藏文件":"不是隐藏文件"%><br>
 文件的最后修改日期为:<%=new Date(f.lastModified())%><br>
 <%
}
%>

 


取出目录中文件的方法
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>取出目录中文件的方法--列出目录中的文件</title>


<%
String path=request.getRealPath("/");
File d=new File(path);//建立当前目录中文件的File对象
File list[]=d.listFiles();//取得代表目录中所有文件的File对象数组
out.println("<font color=#ff0000>" + path + "目录下的文件:</font><br>");
for(int i=0;i<list.length;i++){
 if(list[i].isFile()){
  out.println(list[i].getName() + "<br>");
 }
}
out.println("<br><font color=#ff0000>" + path + "目录下的目录:</font><br>");
for(int i=0;i<list.length;i++){
 if(list[i].isDirectory()){
  out.println(list[i].getName() + "<br>");
 }
}
%>

 


判断是否为空白文件
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>判断是否为空白文件</title>


<%
String path=request.getRealPath("/");
out.println(path);
FileReader fr=new FileReader(path + "//AtEnd.txt");//建立FileReader对象,并实例化为fr
//对FileReader类生成的对象使用read()方法,可以从字符流中读取下一个字符。
if(fr.read()==-1)//判断是否已读到文件的结尾
{
 out.print("AtEnd.txt文件中没有数据<br>");
}else{
 out.println("AtEnd.txt文件中有数据");
}
fr.close();
%>

 


读取所有的文件数据
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*,java.lang.*"%>


<title>读取所有的文件数据</title>


<%
String path=request.getRealPath(".");
FileReader fr=new FileReader(path + "//ReadData.txt");
//关键在于读取过程中,要判断所读取的字符是否已经到了文件的末尾,并且这个字符是不是文件中的断行符,即判断该字符值是否为13。
int c=fr.read();//从文件中读取一个字符
//判断是否已读到文件结尾
while(c!=-1){
 out.print((char)c);//输出读到的数据
 c=fr.read();//从文件中继续读取数据
 if(c==13){//判断是否为断行字符
  out.print("<br>");//输出分行标签
  fr.skip(1);//略过一个字符
  //c=fr.read();//读取一个字符
 }
}
fr.close();
%>

 


一行一行读取数据
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>文件读取</title>


<%
 String path=request.getRealPath("");//取得当前目录的路径
 FileReader fr=new FileReader(path + "//file//inc//t.txt");//建立FileReader对象,并实例化为fr
 BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
 String Line=br.readLine();//从文件读取一行字符串
 //判断读取到的字符串是否不为空
 while(Line!=null){
  out.println(Line + "<br>");//输出从文件中读取的数据
  Line=br.readLine();//从文件中继续读取一行数据
 }
 br.close();//关闭BufferedReader对象
 fr.close();//关闭文件
%>

 


略过文件中的字符不读取
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>略过字节不读取</title>


<%
String path=request.getRealPath(".");
FileReader fr=new FileReader(path + "//ReadData.txt");
fr.skip(2);//跳过2个字节
int c=fr.read();//读取一个字节
while(c!=-1){
 out.print((char)c);
 c=fr.read();
}
fr.close();
%>

 


将数据写入文件
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>将数据写入文件</title>


<%
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "//WriteData.txt");//建立FileWriter对象,并实例化fw
//将字符串写入文件
fw.write("大家好!");
fw.write("本书是《JSP编程技巧》");
fw.write("请多多指教!");
fw.write("email:stride@sina.com");
fw.close();

FileReader fr=new FileReader(path + "//WriteData.txt");
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
String Line=br.readLine();
//读取一行数据
out.println(Line + "<br>");
br.close();//关闭BufferedReader对象
fr.close();
%>

 


将写入文件的数据分行
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>将写入文件的数据分行</title>


<%
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "//WriteData.txt");
BufferedWriter bw=new BufferedWriter(fw);
bw.write("大家好!");
bw.write("本书是《JSP编程技巧》。");
bw.newLine();//断行
bw.write("请多多指教!");
bw.newLine();//断行
bw.write("email: stride@sina.com");
bw.flush();//将数据更新至文件
fw.close();//关闭文件流
out.println("写入文件内容为:<br>");
FileReader fr=new FileReader(path + "//WriteData.txt");
BufferedReader br=new BufferedReader(fr);
String Line=br.readLine();//读取一行数据
while(Line!=null){
 out.println(Line + "<br>");
 Line=br.readLine();
}
fr.close();
%>

 


如何将数据追加写入到文件
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>


<title>将写入文件的数据分行</title>


<%
String path=request.getRealPath(".");
RandomAccessFile rf=new RandomAccessFile(path + "//WriteData.txt","rw");//定义一个类RandomAccessFile的对象,并实例化
rf.seek(rf.length());//将指针移动到文件末尾
rf.writeBytes("/nAppend a line to the file!");
rf.close();//关闭文件流
out.println("写入文件内容为:<br>");
FileReader fr=new FileReader(path + "//WriteData.txt");
BufferedReader br=new BufferedReader(fr);//读取文件的BufferedRead对象
String Line=br.readLine();
while(Line!=null){
 out.println(Line + "<br>");
 Line=br.readLine();
}
fr.close();//关闭文件
%>

jsp 删除文件夹包含文件 jsp 删除文件夹包含文件jsp 删除文件夹包含文件 立即下载

相关推荐

看我如何用kali实时截获隔壁"小姐姐"的上网隐私(结尾有彩蛋)

看我如何用kali实时截获隔壁&amp;amp;amp;quot;小姐姐&amp;amp;amp;quot;的手机图片等信息(结尾有彩蛋哦) 首先圈下重点:《刑法》第二百八十五条 【非法侵入计算机信息系统罪;非法获取计算机信息系统数据、非法控制计算机信息系统罪】违反国家规定,侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统的,处三年以下有期徒刑或者拘役。违反国家规定,侵入前款规定以外的计算机信息系统或者采用其他技术手段,获取该计算机信息系统中存储、处理或...

SoulCat 2万+

java文件操作

文件的建立/检查与删除文件的建立、检查与删除String path=request.getRealPath("");//out.println(path);File f=new File(path,"File.txt");//out.println(f);//out.println(f.exists());if(f.exists()){//检查File.txt是否存在 f.delete();/

ken的网络居 1370

[Unity_Plastic SCM小技巧] 使用 UnityYAMLMerge 工具合并场景和预制件文件

首先YAMLMerge工具其实并不局限于PlasticSCM,git也可以,它是内置在Editor内的一个更加智能的版本控制工具,只不过正常不会启用,他的目录在C:\Program Files\Unity\Editor\Data\Tools\UnityYAMLMerge.exe(Unity Editor安装目录),MAC上:/Applications/Unity/Unity.app/Content...

unityofficial的博客 1143

jsp文件操作(新建,删除,读取,写入)

在java/jsp中有很多的地方要用到对文件的操作,文件操作也很简单,下面就列举一些文件操作的常用方法 jsp文件操作常用方法:mkdir() 方法用于对文件夹的创建   delete() 方法可以删除文件夹和文件  exists() 方法是判断文件夹或文件是否存在  createNewFile() 方法是创建一个文件  listFi

tunansoft的专栏 1664

1104全部报表版本号-银监会报表

G4B_Ⅲ(a)X1《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(现期风险暴露法)(第一档)》G4B_Ⅲ(b)X1《与非中央交易对手的证券融资交易对手信用风险违约风险计算表(权重法)(第一档)》G4B_Ⅲ(a1)X2《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(标准法)(第二档)》Ⅲ(a)X2《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(现期风险暴露法)(第二档)》Ⅲ(a1)X1《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(标准法)(第一档)》

数字化老司机 6287

PCL CSF布料模拟算法【2026最新版】

CSF布料模拟地面滤波算法的PCL实现,博客长期更新,本文最近更新时间为:2026年10月26日。

点云侠的博客 3917

JSP实用教程实验九文件操作

2. 输入输出流FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream、FileRead、FileWriter、BufferedRead、BufferedWriter,RandomAccessFile类。通过本次实验掌握使用输入流读取服务器端的文件的方法和MVC模式读取文件的方法,4. 掌握file对象使用以及各种流的读写操作,实现文件上传与下载。文件:ch9_1.jsp。3. 文件上传、下载。听学《新概念英语》。

Annzz123的博客 1627

FPGA DDR3实战(四):DDR地址映射自动化测试(1)—— 测试程序设计与代码逻辑

本文介绍了一种DDR地址映射自动化测试方案,旨在提高板卡调试效率。方案通过AXI4协议实现主从端通信,构建了包含地址控制器和测试数据生成器的模块化架构。测试程序支持突发传输、状态监控和错误检测,可灵活配置测试参数。采用状态机控制流程,先写入递增数据再读取比对,完成功能验证和性能评估。该方案可系统化验证DDR的正确性、稳定性和可靠性,相比传统手动测试显著提升效率。

FPGA_小田老师的博客 1977

JSP的简单使用

关系:jsp文件在容器中会转换成servlet文件执行,jsp是对servlet的一种高级封装,本质还是servlet。 区别:与servlet相比:jsp可以很方便的编写或者修改html网页而不用去写大量的println语句。

小滕的Java学习旅途 1176

Allan方差这个工具,怎么把它用的更顺手?(附Allan方差、动态Allan方差代码)

本文详细说明了Allan方差和动态Allan方差的计算过程,并通过递归运算和时间序列选择两种算法提高动态Allan方差的计算效率。文末提供了快速动态Allan方差计算代码。

victoryqian528的博客 372

15、目标检测模型的评估指标与YOLO算法解析

本文详细解析了目标检测模型的评估指标,包括精确率、召回率、AP、mAP及IoU的定义与作用,并深入介绍了YOLO算法的核心原理与推理流程。从网格划分、锚框引入到边界框细化与后处理,全面阐述了YOLO如何实现快速准确的目标检测。同时总结了YOLO在智能安防、自动驾驶和工业检测等领域的应用,并展望了其未来在准确性提升、多类别支持和技术融合方面的发展趋势。

work3的博客 64

Java文件操作大全

Java文件操作大全   1.创建文件夹 //import java.io.*; File myFolderPath = new File(%%1); try { if (!myFolderPath.exists()) {    myFolderPath.mkdir(); } } catch (Exception e) { System.out.println("新建目录操作出错"); e.pri

l刘七的专栏 1331

Altium Designer(AD24/25)如何在PCB设计阶段做阻抗匹配

目前阻抗匹配多直接有制版厂进行,PCB设计师在设计阶段可不关注阻抗设计,在加工阶段只需标注需要控制的阻抗线,制板厂即可按照要求对阻抗线进行调整和控制。但是对于设计师来讲掌握阻抗线的设计方法也是非常必要的。本文介绍Altium Designer(AD24/25)如何在PCB设计阶段做阻抗匹配。

fydar的博客 893

java文件操作大全_Java文件操作大全

//1.创建文件夹//import java.io.*;File myFolderPath = new File(str1);try {if (!myFolderPath.exists()) {myFolderPath.mkdir();}}catch (Exception e) {System.out.println("新建目录操作出错");e.printStackTrace();}//2.创建文...

weixin_29528865的博客 161

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java中文件操作大全

 java中文件操作大全         本文为本人在工作学习中的总结,每个方法都经过测试,记在博客上一方面是为了自己日后工作方便,另一方面是为了给大家提供方便,节约时间。 一.获得控制台用户输入的信息/** *//**获得控制台用户输入的信息     * @return     * @throws IOException     */    public String get

潮湿的沼泽地 845

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

JAVA文件操作大全

JAVA文件操作大全 收藏 1.创建文件夹 File myFolderPath = new File(%%1); try { if (!myFolderPath.exists()) { myFolderPath.mkdir(); } } catch (Exception e) { System.out.println("新建目录...

156

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: struts操作数据库 -一个简单的例子
下一篇: struts操作数据库-工厂篇
samlover
博客等级 码龄25年 0粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值