Java CSV编码

Java CSV编码,java,csv,encoding,Java,Csv,Encoding,我有一个CSV文件,我有一个数字格式的问题,在我的java代码中,double的有Locale loc=new Locale(“hu”,“hu”)格式,所以在程序中看起来像401,1,但在CSV中看起来像401,1,我如何设置编码?我正在使用javacsv库 String outputFile = Calc.tf_file.getText(); boolean alreadyExists = new File(outputFile).exists(); try

我有一个CSV文件,我有一个数字格式的问题,在我的java代码中,double的有
Locale loc=new Locale(“hu”,“hu”)格式,所以在程序中看起来像401,1,但在CSV中看起来像401,1,我如何设置编码?我正在使用javacsv库

String outputFile = Calc.tf_file.getText();         
boolean alreadyExists = new File(outputFile).exists();

        try {

            CsvWriter csvOutput = new CsvWriter(new FileWriter(outputFile, true), ';');


            if (!alreadyExists)
            {
                csvOutput.write("Point");
                csvOutput.write("Price");
                csvOutput.endRecord();
            }


                        for (int i = 0; i < Calc.number_list.size(); i++) {                       
                        csvOutput.write(Calc.point_list.get(i));
                        csvOutput.write(Calc.number_list.get(i));
                        csvOutput.endRecord();
                    }


            csvOutput.close();
String outputFile=Calc.tf_file.getText();
布尔值alreadyExists=新文件(outputFile).exists();
试一试{
CsvWriter csvOutput=new CsvWriter(new FileWriter(outputFile,true),“;”);
如果(!alreadyExists)
{
csvOutput.write(“点”);
csvOutput.写入(“价格”);
csvOutput.endRecord();
}
对于(int i=0;i
更改:

CsvWriter csvOutput = new CsvWriter(new FileWriter(outputFile, true), ';');
致:

CsvWriter csvOutput = new CsvWriter(outputFile, ';', Charset.forName("Cp1250"));