fileinputstream读写数据时遇到的小问题
主要是本人粗心,踩的坑分享出来给正好也碰上同样问题的朋友,也许能帮到你,当然大神就跳过就好。
下面正文:
fileinputstream-在使用中遇到问题:
1.在输出读取到的 字节内容时 出现乱码
2.另外输出读取到的字节个数返回值时,实际内容为读取内容的阿斯克码表对应内容!!!
解决: 原因是在定义储存- 返回读取到的有效字节个数 时,没有传入数组对象!!!!!!!!
下面是代码:
public class pp {public static void main(String[] args) throws Exception {
// 创建字节输出流对象,关联目的地文件路径FileInputStream fips = new FileInputStream("D\\read");
byte[] bytes = new byte[2];
//定义一个储存返回值变量
int len = fips.read(bytes);//这里别忘记传入数组对象!!!
System.out.println(new String(bytes));System.out.println(len);
}
}