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>  
這時你只要點擊"查看文件"的連接就能看到剛剛寫入的字符串了! 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章