讀寫文件的例子 讀取所有的文件數據 
<%@ page c%>

<%@ page import="java.io.*,Java.lang.*"%>

<Html>

<head>

<title>讀取所有的文件數據</title>

</head>

<body>

<%

String path=request.getRealPath(".");

FileReader fr=new FileReader(path + "[url=file://ReadData.txt/]\\ReadData.txt[/url]");

//關鍵在於讀取過程中,要判斷所讀取的字符是否已經到了文件的末尾,並且這個字符是不是文件中的斷行符,即判斷該字符值是否為13。

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();

%>

</body>

</Html>
一行一行讀取數據

<%@ page c%>

<%@ page import="Java.io.*"%>

<Html>

<head>

<title>文件讀取</title>

</head>

<body>

<%

String path=request.getRealPath("");//取得當前目錄的路徑

FileReader fr=new FileReader(path + "[url=file://file/inc/t.txt%22);/]\\file\\inc\\t.txt");//[/url]建立FileReader對象,並實例化為fr

BufferedReader br=new BufferedReader(fr);//建立BufferedReader對象,並實例化為br

String Line=br.readLine();//從文件讀取一行字符串

//判斷讀取到的字符串是否不為空


while(Line!=null)...{

out.println(Line + "<br>");//輸出從文件中讀取的數據

Line=br.readLine();//從文件中繼續讀取一行數據

}

br.close();//關閉BufferedReader對象

fr.close();//關閉文件

%>

</body>

</Html>
略過文件中的

略過文件中的字符不讀取

<%@ page c%>

<%@ page import="Java.io.*"%>

<Html>

<head>

<title>略過字節不讀取</title>

</head>

<body>

<%

String path=request.getRealPath(".");

FileReader fr=new FileReader(path + "[url=file://ReadData.txt/]\\ReadData.txt[/url]");

fr.skip(2);//跳過2個字節

int c=fr.read();//讀取一個字節


while(c!=-1)...{

out.print((char)c);

c=fr.read();

}

fr.close();

%>

</body>

</Html>
將文件寫到數據中

<Html>

<head>

<title>將寫入文件的數據分行</title>

</head>

<body>

<%

String path=request.getRealPath(".");

RandomAccessFile rf=new RandoMaccessFile(path + "[url=file://WriteData.txt/]\\WriteData.txt","rw");//[/url]定義一個類RandomAccessFile的對象,並實例化

rf.seek(rf.length());//將指針移動到文件末尾

rf.writeBytes("\nAppend a line to the file!");

rf.close();//關閉文件流

out.println("寫入文件內容為:<br>");

FileReader fr=new FileReader(path + "[url=file://WriteData.txt/]\\WriteData.txt[/url]");

BufferedReader br=new BufferedReader(fr);//讀取文件的BufferedRead對象

String Line=br.readLine();


while(Line!=null)...{

out.println(Line + "<br>");

Line=br.readLine();

}

fr.close();//關閉文件

%>

</body>

</Html>