jsp文件操作(新建,删除,读取,写入)
来源:互联网 发布:淘宝直播平台管理规范 编辑:程序博客网 时间:2024/05/17 23:49
在java/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("祝大家学习jsp愉快!");
fw.write("希望本文能给大家对’jsp文件操作的理解’有所帮助!");
fw.close();
%>
<a href="http://localhost:8080/k/file/File.txt">查看文件</a>
这时你只要点击"查看文件"的连接就能看到刚刚写入的字符串了!
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("祝大家学习jsp愉快!");
fw.write("希望本文能给大家对’jsp文件操作的理解’有所帮助!");
fw.close();
%>
<a href="http://localhost:8080/k/file/File.txt">查看文件</a>
这时你只要点击"查看文件"的连接就能看到刚刚写入的字符串了!
- jsp文件操作(新建,删除,读取,写入)
- jsp,java文件操作(新建,删除,读取,写入)(转载)
- jsp文件操作:读取和写入文件的方法
- PHP读取、写入、删除CSV文件的操作
- Jave文件操作(读取写入复制创建删除)
- ftp远程操作文件:读取,写入,移除,删除文件夹
- IOS Plist文件操作之写入/读取/删除
- PHP文件操作(二)写入文件,新建、删除目录、文件,拷贝文件
- C++文件读取 写入 操作
- Asp.Net 文件操作基类(读取,删除,批量拷贝,批量删除,写入)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,批量删除,写入)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,批量删除,写入)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,批量删除,写入)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,批量删除,写入)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,批量删除,写入)
- jsp通过javaBean读取和写入文件
- php文件操作 读取写入操作
- Properties(读取、删除、写入properties文件)
- 有才华的人,别让自己枯竭了
- 用QT写个简单的GUI程序
- JSP内置对象及举例
- SQL Server 2005 笔试题
- 关于Class类
- jsp文件操作(新建,删除,读取,写入)
- 批处理配置J2EE环境
- [Oracle]体系结构(一)--概述
- 海上钢琴师
- 高手帮忙啊!!!!!!!!!!!!!!!1
- mysql的jdbc驱动程序bug
- 四书之“中庸”学习日记3
- 冒泡之后--------浅谈检索
- POJ 1088 滑雪 解题报告