将.csv文件从UTF-8转换为iso 8859-1 Java
我必须读取Java中的.csv文件,然后将其从UTF-8转换为iso 8859-1。有什么提示吗?我知道我必须使用opencsv库来读取java中的文件,但我不知道如何进行转换。将.csv文件从UTF-8转换为iso 8859-1 Java,java,file,csv,utf-8,opencsv,Java,File,Csv,Utf 8,Opencsv,我必须读取Java中的.csv文件,然后将其从UTF-8转换为iso 8859-1。有什么提示吗?我知道我必须使用opencsv库来读取java中的文件,但我不知道如何进行转换。 非常感谢所有提示。我知道,CSV文件是用UTF-8编码的,您希望以ISO-8859-1格式输出文件 Java字符串包含这些字符,不管它们是如何来自某种编码源的 所以,这是两个步骤: CSV读取器必须配置为解码UTF-8。我不认识图书馆。如果它有一个字符集构造函数参数或类似的东西,请在那里提供UTF-8。如果没有,您可以
非常感谢所有提示。我知道,CSV文件是用UTF-8编码的,您希望以ISO-8859-1格式输出文件 Java字符串包含这些字符,不管它们是如何来自某种编码源的 所以,这是两个步骤: CSV读取器必须配置为解码UTF-8。我不认识图书馆。如果它有一个字符集构造函数参数或类似的东西,请在那里提供UTF-8。如果没有,您可以尝试设置系统属性file.encoding,但要小心,因为这会影响整个JVM,而不仅仅是CSV读取器功能 写入输出文件时,必须指定以ISO-8859-1格式写入。大多数文件编写类都有一个构造函数参数 当然,ISO-8859-1只包含完整Unicode的一小部分。因此,如果输出文件包含奇怪的替换字符,或者如果输入的字符来自希腊字母表,则抛出异常,请不要感到惊讶。提示:转到以了解如何以及在此询问什么。