// 定義文件物理路徑常量
final String utf8File=new String(application.getRealPath(""));
// 獲取某個(gè)文件的字節(jié)流
FileInputStream fis=new FileInputStream(utf8File);
// 按照 UTF-8 編碼方式將字節(jié)流轉(zhuǎn)化為字符流
InputStreamReader isr=new InputStreamReader(fis,"UTF-8");
// 從字符流中獲取文本并進(jìn)行緩沖
BufferedReader br=new BufferedReader(isr);
// 聲明并建立 StringBuffer 變量,用于存儲(chǔ)全部文本文件內(nèi)容
StringBuffer sbContent=new StringBuffer();
// 聲明 String 變量,用于臨時(shí)存儲(chǔ)文本行內(nèi)容
String sLine;
// 循環(huán)讀取文本文件每行內(nèi)容
while((sLine=br.readLine())!=null){
// 去掉回車和換行符,去掉文本行前后空格,連接全部文本文件內(nèi)容
sbContent=sbContent.append(sLine.replace("\n","").replace("\r","").trim());
}
// 輸出文本文件內(nèi)容
out.print(new String(sbContent));