读取代码如下
InputStream in = new ClassPathResource("binary_file.dat").getInputStream();
out = new ByteArrayOutputStream();
byte[] b = new byte[1024];
while(in.read(b) != -1){
out.write(b);
}
log.info("data size = {}", out.size());
俺使用两种方式执行
- 打包前执行
- 打包成 jar 包执行
发现两种方式的 size 不一样.
文件大小在 28M 左右.
奇怪啊~~~