// 定义文件物理路径常量
final String utf8File=new String(application.getRealPath(""));
// 获取某个文件的字节流
FileInputStream fis=new FileInputStream(utf8File);
// 按照 UTF-8 编码方式将字节流转化为字符流
InputStreamReader isr=new InputStreamReader(fis,"UTF-8");
// 从字符流中获取文本并进行缓冲
BufferedReader br=new BufferedReader(isr);
// 声明并建立 StringBuffer 变量,用于存储全部文本文件内容
StringBuffer sbContent=new StringBuffer();
// 声明 String 变量,用于临时存储文本行内容
String sLine;
// 循环读取文本文件每行内容
while((sLine=br.readLine())!=null){
// 去掉回车和换行符,去掉文本行前后空格,连接全部文本文件内容
sbContent=sbContent.append(sLine.replace("\n","").replace("\r","").trim());
}
// 输出文本文件内容
out.print(new String(sbContent));