0

こんにちは、私の手にcsvファイルがあり、csvファイルの各行を読み取って、コンテンツをデータベーステーブルに更新しようとしています。これはJavaを使用して行っています。

これを達成するために私がしたことは次のとおりです。

FileInputStream fileInputStream = FileUtils.openInputStream("filename.csv");
dataInputStream = new DataInputStream(fileInputStream);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(dataInputStream));
String strLine;
while((strLine = bufferedReader.readLine()) != null){
        System.out.println(strLine);
}

blocksしかし、実際のデータcsvが持っているのではなく、コンソールのようなものを印刷します

誰かがこの問題を解決するのを手伝ってくれませんか。

4

1 に答える 1

0

あなたはそれがどんなエンコーディングであるかを見つけて、それを読んでいる間にそれを宣言するべきです、UTF-16の例:

new InputStreamReader(zipFile.getInputStream(entry), "UTF_16" )
于 2012-04-11T11:21:38.180 に答える