java代码怎么判断文件的格式是excel文件

java代码怎么判断文件的格式是excel文件,第1张

匹配后缀名。

String.endsWith(".xls")

xls

xlsx

xlsm

1.两点需要注意

1.string.spilt("\\.")分割字符串成子字符串数组,咐耐信以“.”分割,必须写成string.spilt("\\.")的方式,不能写成string.spilt(".")。斜线必须是反斜线且。

2.获取分割后的字符串数组,要获得最后一个item的index ,方式是int suffixIndex = strArray.length -1

public String getFileType(String fileName) {

        String[] strArray = fileName.split("\\.")

        int suffixIndex = strArray.length -1

        System.out.println(strArray[suffixIndex])

  亩弯    衡轮  return "strArray[suffixIndex]"        

    }

<input type="file" value="浏览" id="file"  onchange=" " onclick=" "/>

在旅唤input中想要获取上传的文件名,那么onclick事件是不行的,因为一点击input那么onclick事件就执行,但是这时候还没上传内容,但是onchange事件是上传完成后才执行的事件

以下方法就是判断是否是excel文件

var File=document.getElementById(“file”)

var str=File.value

1、查找字符串

if(str.indexOf("xls")<0&&str.indexOf("xlsx")<0)

{

alert("请选择格式为.xls或.xlsx的文件!")

return false

}

2、正则表达式:

var reg = /(?:jpg|gif|png|jpeg)$/

reg.test(obj.value)

文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。比如有的储存图片,有的储存程序,有的储存文字信息。每一类信息,都可以一种或多种文件格式保存在电脑存储中。

每一种文件格式通常会有一种或多种扩展名可以用来识别,但也可能没有扩展名。扩展名可以帮助应用程序识别的文件格式。对于硬盘机或任何电脑游御存储来说,有效拆磨凯的信息只有0和1两种。所以电脑必须设计有相应的方式进行信息-位元的转换。对于不同的信息有不同的存储格式。

直接把input type=‘file’ 隐藏起来,点击枣谨按钮的时候让这个input 的click事件响应一下。当valchange判断文件类型,如果不凳或基团闭是指定文件提示错误。


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

原文地址: http://outofmemory.cn/tougao/12211521.html

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

发表评论

登录后才能评论

评论列表(0条)

保存