使用java识别文件扩展名
我在DB中有不同的格式文件。 我想复制到我的本地机器。
我如何识别文件格式(doc,xls等…)
问候,克里希纳
谢谢,提供建议……基于你的建议,我写了代码,我完成了…
请查看我的博客..我在这里发布了代码…
http://muralie39.wordpress.com/java-program-to-copy-files-from-oracle-to-localhost/
感谢你们..
谢谢,克里希纳
- NumberPicker不适用于键盘
- Java中的非公共顶级类
- 如何确定,如果互联网连接当前可用且在Android设备上有效?
- 是否有干净的语法来检查多个变量是否都具有相同的值?
- 使用selenium自定义Chrome webdriver以保存文件,而不会在下载时提示保存或丢弃文件
如果您的文件是按照约定命名的,则可以解析文件名:
String filename = "yourFileName"; int dotPosition = filename.lastIndexOf("."); String extension = ""; if (dotPosition != -1) { extension = filename.substring(dotPosition); } System.out.println("The file is of type: " + extension);
这是最简单的方法,假设您的文件是使用某种标准命名约定命名的。 扩展可能是您的系统专有的,只要它们遵循惯例这将是有效的。
如果您需要实际扫描文件以获取格式信息,则需要对文档格式进行更多调查。
文件是如何存储的? 你有扩展名的文件名,还是二进制数据?
Mime Util有工具可以检测来自扩展和魔术标题的格式,但当然这绝不是100%。
您可以使用Tika apache库。 但是,正如Dmitri指出的那样,如果从文件头或文件扩展名中检测到mime类型,有时可能会出现错误的结果。
- Chrome 59和Selenium / Fluentlenium的基本身份validation
- jReddit和Java.lang.NoClassDefFoundError错误
- Google Android应用内购买“内容投放”如何正确投放内容?
- Java – 注册自定义URL协议处理程序
- 使用OpenCV扫描文档
- 将Java.Security.KeyPair转换为.NET RSACryptoServiceProvider
- java事件,处理程序和监听器的问题
- 找不到类’android.graphics.drawable.RippleDrawable’,无法执行android的方法:onClick,Android Studio
- 我想在我的集合的所有文档中保存相同的字符串