我的字节数组输出在输出中将未使用的位(默认)值显示为 0。
如何从结果中删除它们?
byte[] data=new byte[20];
int cl;
try {
FileInputStream fs = new FileInputStream("c:/abc.txt");
ByteArrayOutputStream os = new ByteArrayOutputStream();
while ((cl = fs.read(data,0,data.length)) != -1)
os.write(data,0,cl);
os.flush();
}
System.out.println(Arrays.toString(data));
这是我的代码的输出:
[104, 105, 32, 119, 101, 108, 99, 111, 109, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]