タグ

2013年3月8日のブックマーク (2件)

  • AntAPIの"tar"と"bzip2"で圧縮&解凍 - argius note

    Javaでアーカイバ(java.util.zip関連) - argius note」のAntAPIから派生。 AntAPIには、前述エントリで使った"org.apache.tools.zip.*"の他に、"tar","bzip2"があります。GZIPが無いのは、標準APIで良いということのようです。 使ってみたので、サンプルを置いておきます。使っているAntのバージョンは、ちょっと古めの"1.6.5"です。 生成されたファイルの確認に使用したツールは、LhazとCygwinコマンド(tar,gzip,bzip2)です。 また、準備として、以下の共通メソッドとインポートを示します。"ant.jar"をクラスパスに追加するのを忘れないようにしてください。 import java.io.*; import java.util.zip.*; import org.apache.tools.bzi

    AntAPIの"tar"と"bzip2"で圧縮&解凍 - argius note
  • WorkbookFactoryを使う - 日々常々

    POIでExcelワークブックを使用する場合、使用するファイルの形式に従ったWorkbookの具象クラスでインスタンス生成する必要があります。例を挙げると、Excel97-2007ではHSSFWorkbookになります。 InputStream stream = new FileInputStream("ファイルへのパス"); HSSFWorkbook workbook = new HSSFWorkbook(stream); HSSFはPOIでのExcel97-2007ファイル形式を指します。2008以降ではXSSFになります。Excel2008形式のファイルでHSSFWorkbookのインスタンスを作ろうとしても例外が発生しますので、この場合はXSSFWorkbookのインスタンスを生成しなくてはいけません。でもファイル形式をいちいち判別したり、例外をキャッチしてXSSFWorkbook

    WorkbookFactoryを使う - 日々常々
    ipusiron
    ipusiron 2013/03/08