作者liar2 (liar)
看板java
标题[J2SE] 档案类型判断 Netbeans
时间Wed May 16 13:25:49 2012
不确定是不是netbeans的问题
我要判断mime-type
在netbeans里面执行时 可以正确判断
可是我用他输出的JAR档时 却不能判断
每个都输出application/octet-stream
我只是要去判断我选的档案是否为图片档而已
以下是判断档案的程式码
public void open()
{
JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
if (chooser.showOpenDialog(getContentPane()) ==
JFileChooser.APPROVE_OPTION)
{
Filename= (chooser.getSelectedFile().getAbsolutePath());
System.out.println(Filename);//抓取的档案
photoname=chooser.getSelectedFile().getName();
extendname=MimetypesFileTypeMap.getDefaultFileTypeMap()
.getContentType(chooser.getSelectedFile());
System.out.println(extendname);
this.jLabel2.setText(photoname);
}
if(!"image/jpeg".equals(extendname)&&!"image/png".equals(extendname)
&&!"image/bmp".equals(extendname))
{
this.jLabel1.setText("档案格式不符 请重新选择"+extendname);
this.jMenuItem1.setEnabled(false);
}
else
{
this.jLabel1.setText("选择档案为 : "+this.photoname);
this.jMenuItem1.setEnabled(true);
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.243.214.236
※ 编辑: liar2 来自: 111.243.214.236 (05/16 13:31)
1F:推 PsMonkey:MimetypesFileTypeMap 的 API 疑似有哏..... 05/16 13:46