15

フォルダからのList<String>ファイル名と特定のファイル名がありますString。ファイル名がリストに含まれているかどうかを検出したいのですが、大文字と小文字が区別されるかどうかという、基になるファイルシステムのプロパティを尊重する必要があります。

これを行う簡単な方法はありますか(チェックの「ハック」以外System.getProperty("os.name", "").toLowerCase().indexOf("windows")!=-1)?;-)

4

5 に答える 5

12

ファイルを表すために文字列を使用しないでください。java.io.File を使用します。

http://java.sun.com/javase/6/docs/api/java/io/File.html#equals(java.lang.Object)

于 2009-08-17T14:15:28.880 に答える
2

を使用できるようですIOCase

于 2010-12-02T03:39:46.513 に答える
2
boolean isFileSystemCaseSensitive = !new File( "a" ).equals( new File( "A" ) );
于 2010-06-17T22:02:02.850 に答える
1

「HelloWorld」という名前のファイルを作成します。「hELLOwORLD」という名前のファイルを読み込もうとしますか?

于 2009-08-17T14:01:15.653 に答える