JavaでcsvファイルにUTF-8で書き込みたい
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("temp.csv"),Charset.forName("UTF-8").newEncoder()));
ネットで調べて使っています
私はまだ不正な文字を取得しています。
「Kürzlich」をファイルに書き込み、後で同じファイルから再度読み書きしたいと考えています。そうするとき、私は「Kürzlich」を取得します
「Kürzlich」を取得する方法: DOM を使用して xml ファイルを解析しています。
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
InputStream openstream = url.openStream();
Document doc = dBuilder.parse(openstream);
doc.getDocumentElement().normalize();
次に、文字列を抽出します。
画面にどのように表示されるかは気にしません。ファイルに書き込んだ内容を、完全に変換された別のファイルと比較したい。
DOM構造が原因ですか?回避策はありますか?