通过文件二进制信息判断图片类型(png,jpg,gif)
来源:互联网 发布:柏拉图交友软件 编辑:程序博客网 时间:2024/05/29 20:00
- package lab.sodino.img;
- import java.io.IOException;
- import java.io.InputStream;
- import javax.microedition.io.Connector;
- import javax.microedition.io.file.FileConnection;
- import javax.microedition.midlet.MIDlet;
- import javax.microedition.midlet.MIDletStateChangeException;
- /** @author sodino */
- public class ImgTypeextends MIDlet {
- public ImgType() {
- }
- protected void destroyApp(boolean arg0)throws MIDletStateChangeException {
- }
- protected void pauseApp() {
- }
- protected void startApp()throws MIDletStateChangeException {
- String prefix = "file:///root1/";
- // testFile(prefix + "logo_cn.gif");
- // testFile(prefix + "04.jpg");
- testFile(prefix + "img.png");
- }
- public void testFile(String url) {
- try {
- int length = 10;
- FileConnection fc = (FileConnection) Connector.open(url);
- InputStream is = fc.openInputStream();
- byte[] data = new byte[length];
- is.read(data);
- String type = getType(data);
- System.out.println(url + " is " + type);
- is.close();
- fc.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public String getType(byte[] data) {
- String type = null;
- // Png test:
- if (data[1] == 'P' && data[2] == 'N' && data[3] =='G') {
- type = "PNG";
- return type;
- }
- // Gif test:
- if (data[0] =='G' && data[1] == 'I' && data[2] == 'F') {
- type = "GIF";
- return type;
- }
- // JPG test:
- if (data[6] == 'J' && data[7] == 'F' && data[8] =='I'
- && data[9] == 'F') {
- type = "JPG";
- return type;
- }
- return type;
- }
- }
0 0
- 通过文件二进制信息判断图片类型(png,jpg,gif)
- 通过文件二进制信息判断图片类型(png,jpg,gif)
- java web - 限制文件的上传类型为图片类型(.gif,.png,.jpg,.jpeg)
- Java里判断Image文件信息格式(GIF/PNG/JPG)/Size/Height/Width?
- php getimagesize获取图片信息(.jpg,.gif,.png)
- png gif jpg图片区别
- 利用FSO取得BMP,JPG,PNG,GIF文件信息
- 利用FSO取得BMP,JPG,PNG,GIF文件信息
- 利用FSO取得BMP,JPG,PNG,GIF文件信息
- 使用FilenameFilter实现图片过滤,只要.gif,.jpg,.png文件。
- Symbian里面读取png,gif,jpg图片
- delphi显示jpg、png、gif图片
- html图片, png ,gif ,jpg如何选择
- delphi显示jpg、png、gif图片
- jpg png gif 图片的区别
- 判断图片资源的类型 如gif、png
- Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,PDF]
- 显示 jpg、png、gif 图片及 gif 动画
- Java中Synchronized的用法
- Ubuntu14.04安装搜狗输入法
- python中selenium操作下拉滚动条方法汇总
- 初始反射
- Java 字体颜色转换工具类 ColorUtil
- 通过文件二进制信息判断图片类型(png,jpg,gif)
- android v7.widget.SearchView的使用
- Oracle-Materialized View解读
- STRUTS2 标签调用静态方法
- 安卓开发过程中,常因添加第三方jar包或添加依赖是出现如下错误,以下是本人一点解决方法总结(finished with non-zero exit value 2 )
- web嵌入flowplayer流媒体播放器
- 安卓自定义控件(一)Canvas、Paint、Shader、Xfermode
- Windows Server2008 系统盘无空间的解决办法
- 模拟QQ登录页面