我想将整个文件读入一个没有换行或回车的字节数组。我在字节数组中也得到了13,10。有没有办法在没有换行或回车的情况下读取整个文件。 我使用了以下代码:
InputStream in = new FileInputStream(file);
numBytesRead=in.read(result, offset, noBytes);
还有其他办法吗?
答案 0 :(得分:4)
据我所知,你必须自己过滤一下:
byte[] raw = Files.readAllBytes(file.toPath());
ByteArrayOutputStream baos = new ByteArrayOutputStream();
for (byte b : raw)
if (b != 10 && b != 13)
baos.write(b);
byte[] result = baos.toByteArray();