Java获取文件数据,目前是乱码。excel默认编码不知如何设置

Java大神们,无论我如何改变编码。他就是一直是乱码。那个文件是wps的Excel类型的文件。后缀名是.xls的,我百度了Excel的默认编码,回答说是可以设置编码的。但... Java大神们,无论我如何改变编码。他就是一直是乱码。那个文件是wps的Excel类型的文件。后缀名是.xls的,我百度了Excel的默认编码,回答说是可以设置编码的。但是依然没有找到设置编码的地方。同时注释中的编码都已经测试过了!! 困扰很久,求大神指点一二。我如何利用Java才能设置或者获取到excel的默认编码呢?? 在下感激不尽 展开
 我来答
蔡桂花甘巳
2020-04-13 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:2121万
展开全部
hssfcell cscell = row.createcell((short) 1);
cscell.setencoding(hssfcell.encoding_utf_16);// 设置cell编码解决中文高位字节截断
cscell.setcellvalue("中文测试");// 设置中文
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BachelorPig
2017-12-05 · TA获得超过187个赞
知道小有建树答主
回答量:192
采纳率:80%
帮助的人:139万
展开全部
读取xls文件需要专门的jar来读的,如:jxl.jar
你是像读txt一样,通过readline的方式是不行的,excel本身有自己的数据格式
建议百度 : java 读取excel
会有很多类似读取excel的代码,大体有分2003和2007的不同excel读取方式,也有其他的一些jar可以用来读取
追问
但是我目前的需求是:1:客户要求通过Excel文件来实现数据库表中数据的添加。  2:我在web页面上做了个文件上传! 把文件上传到指定的路径下。eg(C:)盘下   3:导入了Exceljar包来获取2中指定的路径的文件,将文件中的数据在插入到数据库中!        
问题是:客户上传的文件我不必打算指定的路径下(可能出错)所以我要解析上传的文件并将数据存储。可以如图方式解析,但乱码求解决!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2017-12-05 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1965万
展开全部
xls文件是种M$私有的二进制文件格式,按字符流读肯定乱码。
找对应的库读。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式