1. BufferedImage是Image的一个子类,Image和BufferedImage的主要作用就是将一副图片加载到内存中。

  BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便的操作这个图片,

  通常用来做图片修改操作如大小变换、图片变灰、设置图片透明或不透明等。

  Java将一副图片加载到内存中的方法是:

BufferedImage bufferedImage = ImageIO.read(new FileInputStream(filePath));

2. BufferedImage生成的图片在内存里有一个图像缓冲区,可以通过

bufferedImage.getWidth()
bufferedImage.getHeight()

  这两个方法来判断这个缓冲区的东西是否为图片

2.1 判断上传的图片是否为恶意程序:

BufferedImage bufferedImage=ImageIO.read(uploadFile.getInputStream());
//得到图片的宽
int width=bufferedImage.getWidth();
//得到图片的高
int height=bufferedImage.getHeight(); if(width==||height==){
result.setError();//表示不是图片
return result;
}

最新文章

  1. javascript拖动div
  2. TreeSet和Comparator 对TreeSet排序
  3. [python]pip常用命令(转载)
  4. SQL中获取最近的N个半年度
  5. (5)XML转化成TXT
  6. android部分手机onclick事件触发2次
  7. Mysql:表的操作
  8. jquery插件,美化select标签
  9. jacob 操作word
  10. 原生JavaScript之“淘宝轮播图”
  11. 译注(2): How to Write a 21st Century Proof
  12. ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用
  13. c/c++ 标准库 map set 删除
  14. es _cat API
  15. Django 2.0.1 官方文档翻译:编写你的第一个djang补丁(page 15)
  16. POJ 3304 Segments (叉乘判断线段相交)
  17. iOS将excel转plist
  18. Mysql索引分类和索引优化
  19. memcached能获取所有的key吗
  20. webstorm快捷键汇总

热门文章

  1. 【CART与GBDT】
  2. GOROOT、GOPATH、GOBIN
  3. javaBean转为json
  4. malloc调用后经历了什么?
  5. js模拟链表---双向链表
  6. 笔记:Python 字符串小记
  7. ida调试ios应用
  8. cocos2d JS-(JavaScript) 使用特权方法的例子
  9. 002-一般处理程序(HttpHandler)
  10. EL语言表达式 (一)【语法和特点】