首页 新闻 搜索 专区 学院

求助!java在已经设置utf-8的编码格式下读取Excel和csv的时候出现乱码

0
悬赏园豆:50 [待解决问题]

String str = "";
List<String> array = new ArrayList<>();
try {
BufferedReader bf = new BufferedReader(new InputStreamReader(new FileInputStream(fileName),"utf-8"));
//bf.readLine();
while( ( str = bf.readLine() ) != null )
{
array.add(str);
}
for(int i =0;i<10;i++)
{
System.out.println(array.get(i));
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e ){
e.printStackTrace();
}

Tank_Dada的主页 Tank_Dada | 初学一级 | 园豆:54
提问于:2020-05-02 22:28
< >
分享
所有回答(1)
0

看一下Excel和CSV文件的是不是utf-8编码,要保证文件编码格式和读取时指定的格式匹配,才不会出现乱码,UTF-8不是万能的。

寻觅beyond | 园豆:613 (小虾三级) | 2020-05-03 00:07

在哪可以看到excel和csv文件的编码格式啊

支持(0) 反对(0) Tank_Dada | 园豆:54 (初学一级) | 2020-05-03 00:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册