すいません質問です。

public static void main(String[] args) {
File f = new File("./");
String[] hoge = f.list();

for(int i = 0;i < hoge.length;i++){
System.out.println(hoge[i]);
}
}

というソースで、ディレクトリのファイル名を出力させているんですが、
Linux上で動かすと、Windowsで作った日本語のファイル名が化けてしまいます。
できれば、ちゃんと日本語で表示させたいんですが、
なにか回避法はありませんか?