jsp檔案操作(建立,刪除,讀取,寫入)__js

來源:互聯網
上載者:User
在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> 
這時你只要點擊"查看檔案"的串連就能看到剛剛寫入的字串了! 
 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.