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

[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());

}

}


版权声明:本文为weixin_36058303原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。