質問があります。


あるディレクトリのなかにあるファイル名を取得するメソッドがあるじゃないですか?

File dir = new File("ディレクトリのパス");
String[] fnames = dir.list();

これって日本語のディレクトリやファイル名も普通に扱えますか?

与えるディレクトリが半角スペースやら日本語を使っていたり、
中のファイルも日本語になっています。
昨日試したら、nullが帰ってきていたんで、ちょっと困っています。

ディレクトリ数もファイル数も数千なので、自力で変更は辛い。
あと、DBにデータも残すので、限りなくオリジナルに近い形がいいです。

これに、パスを加えて、ファイルをフェッチしていくのがプログラムの目的です。


実行環境 
Mac OSX
Eclipse 3.3
Java 5.0


よろしくお願いします。