jsp文件操作

jsp文件操作常用方法:
mkdir() 方法用于对文件夹的创建   
delete() 方法可以删除文件夹和文件  
exists() 方法是判断文件夹或文件是否存在  
createNewFile() 方法是创建一个文件  
listFiles() 方法是获取文件夹下的文件  
read() 方法是对文件进行读取  
readLine() 方法是对文件进行以行读取  
write() 方法是将字符或字符串写入文件

下面就对这些方法进行示例说明
1.目录的新建与删除
mkdir()方法:
<%@ page import="java.io.*" %>  
<%  
String path = request.getRealPath("/file/");  
String subPath = path+"mulu";  
File ml = new File(subPath);  
if(ml.exists())  
{  
ml.delete();  
out.println(path + "文件夹mulu已经被删除!");  
}  
else  
{  
ml.mkdir();  
out.println(path + "文件夹mulu创建成功!");  
}  
%>
2.文件的新建与删除
createNewFile()方法:
<%@ page import="java.io.*" %>  
<%  
String path = request.getRealPath("/file/");  
File fileName = new File(path, "File.txt");  
if(fileName.exists())  
{  
fileName.delete();  
out.println(path + "文件File.txt文件已经被删除!");  
}  
else  
{  
fileName.createNewFile();  
out.println(path + "文件File.txt创建成功!");  
}  
%>


3.获取文件夹下的文件
listFiles()方法:
<%@ page import="java.io.*" %>  
<%  
String path = request.getRealPath("/file/");  
File fl = new File(path);  
File list[] = fl.listFiles();  
out.println("文件列表:<br>");  
for(int i=0; i < list.length; i++)  
{  
      out.println(list[i].getName()+"<br>");   
}  
%>

4.读取文件的内容
read()方法:
<%@ page import="java.io.*" %>  
<%  
String path = request.getRealPath("/file/");   
FileReader fr = new FileReader(path + "File.txt");   
//单个字节方式读取  
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();  
%>
还可以用读取行的方式进行对文件的读取
readLine()方法:
<%  
BufferedReader br = new   BufferedReader(fr);  
String brl = BufferedRead.readLine();  
while(brl!=null)  
{  
out.println(brl+"<br>");  
brl = BufferedRead.readLine();  
}  
brl.close();  
fr.close();  
%>

5.写入文件
write()方法:
<%@ page import="java.io.*" %>  
<%  
String path = request.getRealPath("/file/");   
FileWriter fw = new FileWriter(path + "File.txt");   
fw.write("hello!");  
fw.write("jspA!");  
fw.write("jsp!");  
fw.close();   
%>  
<a href="http://localhost:8080/k/file/File.txt">查看文件</a>  
这时你只要点击"查看文件"的连接就能看到刚刚写入的字符串了! 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值