public String ReadFile(){
String content=null;
try {
FileInputStream fis=openFileInput("a.txt");
ByteArrayOutputStream baos=new ByteArrayOutputStream();
byte[] buffer=new byte[1024];
int bytes;
while((bytes=fis.read(buffer,0,buffer.length))!=-1){
baos.write(buffer,0,bytes);
}
content=baos.toString();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
1 回答
已采纳
guichuideng
TA贡献2条经验 获得超0个赞
baos是你定义的输出流吧,它里面是装的是字节,而java中一个字符=4个字节,所以利用baos的重写的toString方法把流中的每四个字节转换成一个字符!
添加回答
举报
0/150
提交
取消