Contoh membaca file
******************************************************* * *
<%@ halaman contentType="teks/html;charset=gb2312"%>
<%
//Deklarasi variabel
java.lang.String strNama File; //Nama file
java.io.File objFile; //Objek file
java.io.FileReader objFileReader; //Baca objek file
char[] chrBuffer = karakter baru[10]; //buffer
int intLength; //Jumlah karakter sebenarnya yang dibaca (satu karakter Cina sama dengan satu karakter)
//Tetapkan nama file yang akan dibaca
strFileName = "d:\test.txt";
//Buat objek file
objFile = new java.io.File(strFileName);
//Tentukan apakah file tersebut ada
jika(objFile.exists()){//File ada
//Buat objek file baca
objFileReader = new java.io.FileReader(objFile);
//Baca konten file
while((intLength=objFileReader.read(chrBuffer))!=-1){
//Keluaran
keluar.write(chrBuffer,0,intLength);
}
//Tutup objek file pembacaan
objFileReader.close();
}
else{//File tidak ada
out.println("File berikut tidak ada:"+strFileName);
}
%>
******************************************************* *
Contoh penulisan file
******************************************************* *
File teks dapat ditulis menggunakan objek PrintWriter.
Silakan lihat contoh berikut:
<%@ page import="java.io.*" %>
<%
String str = "cetak saya";
//selalu berikan jalur dari root. Cara ini hampir selalu berhasil.
String namaOfTextFile = "/usr/anil/imp.txt";
mencoba {
PrintWriter pw = PrintWriter baru(FileOutputStream baru(nameOfTextFile));
pw.println(str);
//membersihkan
pw.close();
} tangkapan(IOException e) {
keluar.println(e.getMessage());
}
%>
Sekarang, buka imp.txt dan lihat. String "print me" seharusnya sudah tertulis.
Ada metode lain, menggunakan tag file dari perpustakaan tag IN16, silakan merujuk ke http://sourceforge.net/project/?group_id=1282.
Contoh sintaksnya adalah:
<ext:file action="write|append|create|copy|move|delete|rename|read" from="<%= myfilename %>">
Redirect ke: http://www.cnjsp.org