0

重複の可能性:
ファイルを作成しようとせずにパスが有効かどうかを判断する方法はJavaにありますか?

ユーザーが何かを保存したいパスを入力できるようにしようとしています。だから基本的に私はエディターを開いて、彼にパスを入力させます...

しかし、入力した文字列が有効なパスであるかどうかを確認するにはどうすればよいですか?

ユーザーが最後に「/」を入力するのを忘れた場合-それは問題ではありません、私はそれを手動でチェックすることができます...

しかし、私はすべてを手動でチェックすることはできません:

最後にスペース(/ folder /)

疑問符。

より大きい-より小さい記号(/ folder:-> /

(戻る)スラッシュ\ folder \

そしてそのすべてのもの

それをチェックするためのJavaの便利な方法はありますか?

4

1 に答える 1

1

一般的なJavaファイルはディレクトリであるか、存在します。この回答から:

File file = new File("c:\\cygwin\\cygwin.bat");
if (!file.isDirectory())
   file = file.getParentFile();
if (file.exists()) {
    ...
}

ただし、Android(androidとしてタグ付けされた質問)、調査する必要があります...

于 2011-07-20T23:22:49.153 に答える