>>760
わざわざ正規表現使わなくても出来る。こんな感じで。
s.substring(s.lastIndexOf('.') + 1, s.length())

ストリーム作成時にエンコーディングを指定する。
InputStreamReader reader = new InputStreamReader(new FileInputStream("theFile", "Windows-31J"));
バッファリングしたけりゃお好きに。