日期:2014-05-20  浏览次数:20622 次

如何将一个文件中的内容读取到一个String对象里?
文件内容可能是一些乱码或者未知的内容
不管里边内容是什么,读取出来,存到一个String对象里

------解决方案--------------------
如果你是想读到一个String里面的话,用下面这样:

import java.io.*;
import java.nio.*;
import java.nio.channels.*;
public class Test50 {
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream( "1.txtx ");
FileChannel fc = fis.getChannel();
int length = (int)fc.size();
MappedByteBuffer mbb = fc.map(FileChannel.MapMode.READ_ONLY, 0, length);
byte[] content = new byte[length];
mbb.get(content, 0, length);
String s = new String(content);
}
}

------解决方案--------------------
方法很多,不过代表的应该就这两种吧,一种以字节流的方式,一种以字符串的方式,不过第二种方式会忽略换行,故要加上\r\n