【发布时间】:2018-05-10 16:31:10
【问题描述】:
我想将整个文件读入一个不带换行符或回车符的字节数组。我在字节数组中也得到了 13,10。有没有办法在没有换行符或回车的情况下读取整个文件。 我使用了以下代码:
InputStream in = new FileInputStream(file);
numBytesRead=in.read(result, offset, noBytes);
还有其他方法吗?
【问题讨论】:
标签: java
我想将整个文件读入一个不带换行符或回车符的字节数组。我在字节数组中也得到了 13,10。有没有办法在没有换行符或回车的情况下读取整个文件。 我使用了以下代码:
InputStream in = new FileInputStream(file);
numBytesRead=in.read(result, offset, noBytes);
还有其他方法吗?
【问题讨论】:
标签: java
据我所知,您必须自己过滤:
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();
【讨论】: