java如何判断文件是否为图片

java如何判断文件是否为图片,第1张

java中提供了ImageInputStream类来对文件是否为进行判断,示例如下:

   判断文件是否为<br> 

   <br> 

   @param pInput 文件名<br> 

   @param pImgeFlag 判断具体文件类型<br> 

   @return 检查后的结果<br> 

   @throws Exception 

  / 

public static boolean isPicture(String  pInput, 

                           String pImgeFlag) throws Exception{ 

  // 文件名称为空的场合 

  if(CheckisNull(pInput)){ 

   // 返回不和合法 

   return false; 

  } 

  // 获得文件后缀名 

  String tmpName = pInputsubstring(pInputlastIndexOf("") + 1, 

                              pInputlength()); 

  // 声明后缀名数组 

  String imgeArray [][] = { 

    {"bmp", "0"}, {"dib", "1"}, {"gif", "2"}, 

    {"jfif", "3"}, {"jpe", "4"}, {"jpeg", "5"}, 

    {"jpg", "6"}, {"png", "7"} ,{"tif", "8"}, 

    {"tiff", "9"}, {"ico", "10"} 

  }; 

  // 遍历名称数组 

  for(int i = 0; i<imgeArraylength;i++){ 

   // 判断单个类型文件的场合 

   if(! CheckisNull(pImgeFlag) 

      && imgeArray [i][0]equals(tmpNametoLowerCase()) 

   && imgeArray [i][1]equals(pImgeFlag)){ 

    return true; 

   } 

   // 判断符合全部类型的场合 

   if(CheckisNull(pImgeFlag) 

      && imgeArray [i][0]equals(tmpNametoLowerCase())){ 

    return true; 

   } 

  } 

  return false; 

}

试试这个代码,需要添加spiredoc jar依赖

import comspiredocDocument;

import comspiredocFileFormat;

import comspiredocSection;

import comspiredocdocuments;

import comspiredocfieldsDocPicture;

public class InsertImage {

    public static void main(String[] args) {

        //实例化Document对象

        Document doc = new Document();

        //加载文档

        docloadFromFile("C:\\Users\\Administrator\\Desktop\\testdocx");

        //获取第一个section

        Section section = docgetSections()get(0);

        //添加一个段落

        Paragraph para = sectionaddParagraph();

        //添加到段落

        DocPicture picture = paraappendPicture("C:\\Users\\Administrator\\Desktop\\Cartoonpng");

        //设置文字环绕方式(居于文字上方)

        picturesetTextWrappingStyle(TextWrappingStyleIn_Front_Of_Text);

        //指定的相对位置

        picturesetHorizontalOrigin(HorizontalOriginPage);

        picturesetHorizontalPosition(250f);

        picturesetVerticalOrigin(VerticalOriginTop_Margin_Area);

        picturesetVerticalPosition(150f);

        //设置大小

        picturesetWidth(80f);

        picturesetHeight(80f);

        //保存到文档

        docsaveToFile("output/InsertImagedocx", FileFormatDocx);

    }

}

生成的Word:

最直接的方式:File file = new File("文件路径");

然后去API查下File的方法吧,比如:fileisHidden();测试此抽象路径名指定的文件是否是一个隐藏文件。

以上就是关于java如何判断文件是否为图片全部的内容,包括:java如何判断文件是否为图片、JAVA编辑WORD文件插入图片、如何JAVA方式读取文件和图片的属性信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9604947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存