首页 > 编程知识 正文

java通过file获取文件名乱码,csv文件上传到后端乱码

时间:2023-05-04 04:15:48 阅读:125529 作者:1548

默认情况下,csv文件编码为ANSI。 java读取csv时发生乱码主要是编码不一致的问题。 (推荐) java视频教程) datainputstreamin=new data inputstream (new file inputstream ) newfile('d:(((*.CSV ' ) ) ) )

bufferedreaderbr=newbufferedreader (newinputstreamreader (in,' GBK ' ); //在此,如果csv文件的编码格式为utf-8,则变更为utf-8即可

InputStreamReader类是从字节流向字符流的桥。 使用指定的字符集读取字节并将其解码为字符。 使用的字符集可以由名称指定,可以显式指定,也可以接受平台的默认字符集。

BufferedReader类从字符输入流读取文本并缓冲字符,以有效读取字符、数组和行。 由Reader组成的对象是字符对象,它涉及字节在每次读取请求时读取解码字符的过程,但BufferedReader类设计了一种减少这种解码次数的方法,以提高转换效率。

更多的java知识请关注java基础教程栏。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。