字节数组转换为字符串,然后再转回字节数组会有损失
首先看下面一个例子:
File file1=new File("F:/Wangchuang/eclipse/eclipse.exe-0");
byte[] bytes2=new byte[(int) file1.length()];
FileInputStream fis=new FileInputStream(file1);
fis.read(bytes2);
fis.close();
System.out.println(bytes2.length);
String s2=new String(bytes2);
System.out.println(s2.length()