[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
BLOGTIMES
2009/09/28

SuperCsvで日本語を出力する

  java 
このエントリーをはてなブックマークに追加

JavaでCSVを扱うときにSuperCSVはなかなか便利。

Super Csv - A free CSV reader/writer...

The main motivation for Super Csv is to be the best, fastest and most programmer friendly free CSV package for Java. Super Csv's unique features raises the bar and sets a new standard for CSV packages. Super Csv is designed around solid Object-oriented principles, and thus aims to leverage your Object-oriented code, making it easier to write and maintain.

ただ、いつも日本語を含むファイルを保存する方法を忘れるのでメモ。

日本語を含むファイルを保存する

import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import org.supercsv.io.CsvListWriter; import org.supercsv.prefs.CsvPreference; public class MyCSV { public static void main(String[] args) { try { FileOutputStream fos = new FileOutputStream("./test.csv", true); OutputStreamWriter fileWriter = new OutputStreamWriter(fos, "UTF-8"); CsvListWriter csvWriter = new CsvListWriter(fileWriter, CsvPreference.EXCEL_PREFERENCE); csvWriter.write(new String[]{"あああ","いいい","うう\nう"}); csvWriter.write(new String[]{"あああ","いいい","うう\nう"}); csvWriter.write(new String[]{"あああ","いいい","うう\nう"}); csvWriter.close(); } catch (IOException e) { e.printStackTrace(); } } }
あああ,いいい,"うう う" あああ,いいい,"うう う" あああ,いいい,"うう う"

    こんな記事もあります 「CsvListWriter supercsv OutputStreamWriter
    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/3222
    Trackbacks
    このエントリにトラックバックはありません
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン