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