ตัวอย่างการอ่านไฟล์
************************************************** * *
<%@ หน้า contentType="text/html;charset=gb2312"%>
-
//การประกาศตัวแปร
java.lang.String strFileName; //ชื่อไฟล์
java.io.File objFile; //วัตถุไฟล์
java.io.FileReader objFileReader; //อ่านวัตถุไฟล์
ถ่าน [] chrBuffer = ถ่านใหม่ [10]; //buffer
int intLength; //จำนวนตัวอักษรที่อ่านจริง (ตัวอักษรจีนหนึ่งตัวคือหนึ่งตัวอักษร)
//ตั้งชื่อไฟล์ที่จะอ่าน
strFileName = "d:\test.txt";
//สร้างอ็อบเจ็กต์ไฟล์
objFile = new java.io.File(strFileName);
//ตรวจสอบว่ามีไฟล์อยู่หรือไม่
if(objFile.exists()){//มีไฟล์อยู่
//สร้างวัตถุอ่านไฟล์
objFileReader = new java.io.FileReader(objFile);
// อ่านเนื้อหาไฟล์
ในขณะที่ ((intLength=objFileReader.read(chrBuffer))!=-1){
//เอาท์พุท
ออก.write(chrBuffer,0,intLength);
}
//ปิดอ็อบเจ็กต์ไฟล์การอ่าน
objFileReader.ปิด();
-
อย่างอื่น{//ไม่มีไฟล์นี้
out.println("ไม่มีไฟล์ต่อไปนี้:"+strFileName);
-
-
-
ตัวอย่างการเขียนไฟล์
-
ไฟล์ข้อความสามารถเขียนได้โดยใช้วัตถุ PrintWriter
โปรดดูตัวอย่างต่อไปนี้:
<%@ page import="java.io.*" %>
-
String str = "พิมพ์ให้ฉัน";
//ให้เส้นทางจาก root เสมอ วิธีนี้ใช้ได้ผลเกือบทุกครั้ง
สตริง nameOfTextFile = "/usr/anil/imp.txt";
พยายาม {
PrintWriter pw = PrintWriter ใหม่ (FileOutputStream ใหม่ (nameOfTextFile));
pw.println(str);
//ทำความสะอาด
pw.ปิด();
} จับ (IOException จ) {
out.println(e.getMessage());
-
%>
ตอนนี้ เปิด imp.txt และดูมัน ควรเขียนสตริง "พิมพ์ฉัน"
มีวิธีอื่นที่ใช้แท็กไฟล์ของไลบรารีแท็ก IN16 โปรดดูที่ http://sourceforge.net/project/?group_id=1282
ไวยากรณ์ตัวอย่างคือ:
<ext:file action="write|append|create|copy|move|delete|rename|read" from="<%= myfilename %>">
เปลี่ยนเส้นทางไปที่: http://www.cnjsp.org