1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > jsp java文件操作(新建 删除 读取 写入)

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

时间:2021-04-20 03:43:29

相关推荐

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

在javajsp中有很多的地方要用到对文件的操作,文件操作也很简单,下面就列举一些文件操作的常用方法

jsp文件操作常用方法:

mkdir()方法用于对文件夹的创建

delete()方法可以删除文件夹和文件

exists()方法是判断文件夹或文件是否存在

createNewFile()方法是创建一个文件

listFiles()方法是获取文件夹下的文件

read()方法是对文件进行读取

readLine()方法是对文件进行以行读取

write()方法是将字符或字符串写入文件

下面就对这些方法进行示例说明

1.目录的新建与删除

mkdir()方法:

<%@pageimport="java.io.*"%>

<%

Stringpath=request.getRealPath("/file/");

StringsubPath=path+"mulu";

Fileml=newFile(subPath);

if(ml.exists())

{

ml.delete();

out.println(path+"文件夹mulu已经被删除!");

}

else

{

ml.mkdir();

out.println(path+"文件夹mulu创建成功!");

}

%>

2.文件的新建与删除

createNewFile()方法:

<%@pageimport="java.io.*"%>

<%

Stringpath=request.getRealPath("/file/");

FilefileName=newFile(path,"File.txt");

if(fileName.exists())

{

fileName.delete();

out.println(path+"文件File.txt文件已经被删除!");

}

else

{

fileName.createNewFile();

out.println(path+"文件File.txt创建成功!");

}

%>

3.获取文件夹下的文件

listFiles()方法:

<%@pageimport="java.io.*"%>

<%

Stringpath=request.getRealPath("/file/");

Filefl=newFile(path);

Filelist[]=fl.listFiles();

out.println("文件列表:<br>");

for(inti=0;i<list.length;i++)

{

out.println(list[i].getName()+"<br>");

}

%>

4.读取文件的内容

read()方法:

<%@pageimport="java.io.*"%>

<%

Stringpath=request.getRealPath("/file/");

FileReaderfr=newFileReader(path+"File.txt");

//单个字节方式读取

intc=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()方法:

<%

BufferedReaderbr=newBufferedReader(fr);

Stringbrl=BufferedRead.readLine();

while(brl!=null)

{

out.println(brl+"<br>");

brl=BufferedRead.readLine();

}

brl.close();

fr.close();

%>

5.写入文件

write()方法:

<%@pageimport="java.io.*"%>

<%

Stringpath=request.getRealPath("/file/");

FileWriterfw=newFileWriter(path+"File.txt");

fw.write("hello!");

fw.write("祝大家学习jsp愉快!");

fw.write("希望本文能给大家对’jsp文件操作的理解’有所帮助!");

fw.close();

%>

<ahref="http://localhost:8080/k/file/File.txt">查看文件</a>

这时你只要点击"查看文件"的连接就能看到刚刚写入的字符串了!

这些都是jsp中对文件操作的基本示例,如果有兴趣学习更多的话可以参考javaapi文档,

同时也欢迎广大jsp使用者与我交流!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。