簡體   English   中英

Java CSV編碼

[英]Java CSV encoding

我有一個CSV文件,並且數字格式有問題,在我的Java代碼中,雙Locale loc = new Locale("hu", "HU");Locale loc = new Locale("hu", "HU"); 格式,因此在程序中看起來像1 401,1,但是在CSV中看起來像1 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();

更改:

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

至:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM