URIファイルパス-スペースの問題
575 ワード
C:Documents and Settingsパスにスペースが含まれている場合、URIに直接入力するとエラーが発生します.
正しい方法:APIを使用して通常のファイルオブジェクトをURIパスに変換します.
また、ファイルパスの前にプロトコルが自動的に追加されます:file:/
URIファイルパスとFile間の変換で、ユーザーディレクトリの下にログを配置します.
正しい方法:APIを使用して通常のファイルオブジェクトをURIパスに変換します.
また、ファイルパスの前にプロトコルが自動的に追加されます:file:/
URIファイルパスとFile間の変換で、ユーザーディレクトリの下にログを配置します.
public static void main(String[] args) {
String home = System.getProperty("user.home");
File file = new File(home, "logs");
URI uri = file.toURI();
String filePath = uri.toString();
System.out.println(filePath);
//---file:/C:/Documents%20and%20Settings/user001/logs
}