当前位置: 代码迷 >> J2SE >> JAVA打印TXT,该如何解决
  详细解决方案

JAVA打印TXT,该如何解决

热度:152   发布时间:2016-04-24 01:45:40.0
JAVA打印TXT
谁能给一段JAVA打印TXT文件的代码,要求中文不乱码。。。。。感激不尽!

------解决方案--------------------
package com.test;

import java.io.*;

public class TestPrinter {

final int BUFFER_LENGTH=1024;

public void formatFlie(String fileName) {
char[] c=new char[BUFFER_LENGTH];//buffered area
String inStr="";//read String
try {
BufferedReader readBuff=new BufferedReader(new FileReader(fileName)); 
while(readBuff.read(c,0,BUFFER_LENGTH)!=-1) {
//System.out.println("pos:"+read_pos);
for(int i=0;i<BUFFER_LENGTH;i++)
inStr+=c[i];
}
System.out.println(inStr);
readBuff.close();
}
catch(IOException e)
{
System.out.println(e.toString());
}
}
}

------解决方案--------------------
Java code
public void printFile(String fileName){        StringBuffer buffer = new StringBuffer();        try {            BufferedReader reader = new BufferedReader(new FileReader(fileName));            while(reader.ready()){                buffer.append(reader.readLine());            }            System.out.println("输出文件内容的结果为:" + buffer.toString());            reader.close();        } catch (Exception e) {            e.printStackTrace();        }    }
  相关解决方案