ファイル関係

BufferedReaderEx

テキストファイルのキーワード置換処理。 まあ単純な処理だ。 BufferedReaderで1行ずつ読んで置換してBufferedWriterに出力。 しかし、改行コードがバラバラのファイルが数百個あるとなると? もちろん置換結果のファイルは元のファイルと同じように改行して…

BackupFileWriter

import java.io.File; import java.io.IOException; import java.io.Writer; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; /*…

CyclicFileWriter

Log4jの中に自動的に出力先のファイルをバックアップするクラスがあるが、ログだけではなく、自分でファイルに出力する時にもその機能が使えないかと思って、作ってみた。 実際にバックアップする機能は別のクラスになっていて、このクラスはバックアップの…

CountWriter

import java.io.ByteArrayOutputStream; import java.io.FilterWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import java.io.Writer; /** * 出力した文字数・バイト数を把握する…

CountOutputStream

import java.io.FilterOutputStream; import java.io.IOException; import java.io.OutputStream; /** * 出力したバイト数を把握するためのStream。 */ public class CountOutputStream extends FilterOutputStream { // カウンタ long[] bytes; /** * 内部…

CharsetResourceBundleControl

ユーティリティ系メソッドのネタが尽きたので、今回からはユーティリティ系クラス。 できるだけ単体で使用できる形で書いていく。javaコアAPIで使用する一般的な設定ファイルはpropertiesという拡張子で作成する。 読み込む時にはResourceBundleというクラス…