如何在java中减小文件的大小....

时间:2011-04-12 09:05:01

标签: java compression image-compression

  

可能重复:
  Resize an image in Java - Any Open Source Library ?

InputStream is = new FileInputStream(file);
    long length = file.length();
    // if (length > Integer.MAX_VALUE) {
    // File is too large
    // }
    byte[] bytes = new byte[(int) length];

如果我输入大图像....它应该接受但是尺寸应该减少

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

首先,你应该使用缓冲区并以缓冲区大小的增量读取数据,否则当数据很大时你可能会遇到问题。

其次,正如其他用户所建议的那样,你应该使用压缩,或者,因为我们在讨论图像,所以如果你处于一个非常受内存限制的环境中,你总是可以将它作为最后一个资源进行下采样。<​​/ p>