[Java] 纯文本查看 复制代码import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import org.apache.tika.Tika;

import org.apache.tika.detect.AutoDetectReader;

import org.apache.tika.exception.TikaException;

import org.apache.tika.language.LanguageIdentifier;

public class Test {

public static void main(String args[]) throws FileNotFoundException, IOException, TikaException{

String file="E:\\2013.xls";

File f = new File(file);

Tika tika = new Tika(); //创建一个Tika类

//利用Tika的detect方法检测文件的实际类型

System.out.println("filetype:"+tika.detect(file));

//利用Tika的parseToString()方法读取文件的文本内容

System.out.println("content:"+tika.parseToString(f));

//利用Tika的AutoDetectReader类检测文件的编码格式

AutoDetectReader dr = new AutoDetectReader(new FileInputStream(file));

System.out.println("charset:"+dr.getCharset().name());

//利用Tika的LanguIdentifier类检测字符串的语言

LanguageIdentifier identifier = new LanguageIdentifier("this is English");

System.out.println("language:"+identifier.getLanguage());

}

}

java 上传文件编码_(java)有什么办法把MultipartFile上传的文件转为utf-8的编码吗相关推荐

  1. java实现递归下降分析_使用递归实现检查未知层级目录中的文件-Java实用技能

    现在有这样一个需求,给你一个目录,需要你在此目录中查找全部名字中包含指定字符的文件. 这题的主要难点在于:目录中可能包含子目录,子目录中又会包含子目录.而我们事先没办法确定子目录到底有多少层!这时候就 ...

  2. jmap 文件解析_[Java基础] 使用JMAP dump及分析dump文件

    http://zhumeng8337797.blog.163.com/blog/static/100768914201242410583187/ 其中jmap是java自带的工具 查看整个JVM内存状 ...

  3. JAVA启动杀怒尖塔_杀戮尖塔如何修改class 杀戮尖塔修改class文件方法步骤图解

    杀戮尖塔如何修改class?相信小伙伴们一定很好奇,修改class文件可以在游戏中得到想要的状态,下面小编为大家带来了杀戮尖塔修改class文件方法步骤图解,感兴趣的小伙伴赶紧跟着小编一起来看看吧. ...

  4. Java大象进冰箱线程_把大象装进冰箱:HTTP传输大文件的方法

    上次我们谈到了HTTP报文里的div,知道了HTTP可以传输很多种类的数据,不仅是文本,也能传输图片,音频和视频. 早期互联网上传输的基本上都是只有几k大小的文本和小图片,现在的情况则大有不同.网页里 ...

  5. java类全路径简写_[JAVA] JAVA 类路径

    Java 类路径 类路径是所有包含类文件的路径的集合. 类路径中的目录和归档文件是搜寻类的起始点. 虚拟机搜寻类 搜寻jre/lib和jre/lib/ext目录中归档文件中所存放的系统类文件 搜寻再从 ...

  6. java对数字的处理_[java初探10]__关于数字处理类

    前言 在我们的日常开发过程中,我们会经常性的使用到数字类型的数据,同时,也会有众多的对数字处理的需求,针对这个方面的问题,在JAVA语言中.提供解决方法的类就是数字处理类 java中的数字处理类包括: ...

  7. java rsa 生成公钥私钥_[Java教程]java RSA 生成公钥私钥

    [Java教程]java RSA 生成公钥私钥 0 2016-10-14 17:00:15 /** * 引进的包都是Java自带的jar包 * 秘钥相关包 * base64 编解码 * 这里只用到了编 ...

  8. java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发

    [Java教程]httpClient实现微信公众号消息群发 0 2016-09-21 20:00:10 1.实现功能 向关注了微信公众号的微信用户群发消息.(可以是所有的用户,也可以是提供了微信ope ...

  9. python无法打印unicode编码_【整理】Python中实际上已经得到了正确的Unicode或某种编码的字符,但是看起来或打印出来却是乱码...

    [背景] Python中的字符编码,其实的确有点复杂. 再加上,不同的开发环境和工具中,显示的逻辑和效果又不太相同,尤其是,中文的,初级用户,最常遇到的: (1)在Python自带的IDE:IDLE中 ...

  10. openfilename 选择文件夹_这个软件能帮你1秒内搜索文件夹中的东西

    在文件夹中搜索文件时经常要等几十秒到几分钟才能出来,本篇文章推荐的软件是瞬间出搜索结果的软件:everything. everything软件大小很小,zip包1.5M,搜索能力很强,而且支持文件夹文 ...

最新文章

  1. Nature子刊:基于水凝胶的灵活脑机接口
  2. 数据结构和算法解:第九章 算法设计技巧
  3. boost::hash_combine模块实现json哈希值的测试程序
  4. python猴子吃桃子的问题_Python基础知识初入门
  5. oracle8ir2,Oracle8iR2(oracle8.1.6)在redhat linux 7.1上的简易安装方法
  6. Go语言的flag库、os库、strconv库
  7. 数据挖掘:模型选择——逻辑回归
  8. Java中队列的使用
  9. python 数字类型判断_Python中 各种数字类型的判别(numerica, digital, decimal)
  10. struts2--Basic(一)
  11. 网络管理员必备:Windows日志的保护与伪造
  12. 【汇编语言】纯汇编语言编写打飞机小游戏
  13. Python:批量修改图片的后缀名
  14. matlab 的谱相减语音增强算法的研究,基于MATLAB的谱相减语音增强算法的研究
  15. 万国觉醒服务器维护,万国觉醒好像没看到1服怎么回事 官方关闭部分服务器公告[多图]...
  16. android客户端动态折线图
  17. C语言-进程——信号量
  18. 1 error and 0 warnings potentially fixable with the `--fix` option.
  19. 2023年首家!上海万得征信获企业征信备案公示
  20. 概率统计笔记:共轭分布

热门文章

  1. 自定义滚动条(Custom ScrollBar)
  2. 你知道怎么使用DebugView查看调试信息吗?
  3. .NET CORE 对接天翼云 OOS
  4. 张高兴的 .NET Core IoT 入门指南:(二)GPIO 的使用
  5. ASP.NET Core 中的那些认证中间件及一些重要知识点
  6. asp.net core 使用 Redis 和 Protobuf 进行 Session 缓存
  7. rest_framework06:自动生成路由\action使用\认证
  8. 【ArcGIS微课1000例】0006:创建随机点(Create Random Points)
  9. C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和
  10. C和指针之IO流和缓冲区