Javaでユーザープロファイル変数を追加する必要があります。どうやら%userprofile%が機能しません。これをコードの下部にあるディレクトリに入力しようとすると、受け入れられません。ただし、コマンドラインで%userprofil%をエコーすることはできます
userprofile + "\ Downloads \ file.txt");
Javaでユーザープロファイル変数を追加する必要があります。どうやら%userprofile%が機能しません。これをコードの下部にあるディレクトリに入力しようとすると、受け入れられません。ただし、コマンドラインで%userprofil%をエコーすることはできます
userprofile + "\ Downloads \ file.txt");
String System.getenv(String var)
それで
String userprofile = System.getenv("USERPROFILE");
次に、defiredとして操作します(たとえば、パスの残りの部分を追加します...)
または、環境全体を取得します Map<String,String> System.getenv()
現在のユーザーのホームディレクトリを取得しようとしている可能性があります。Javaでは、通常、を呼び出すことによってそれを行いますSystem.getProperty("user.home")
。ただし、Windowsでは、これが%USERPROFILE%に割り当てられる可能性があるため、少し複雑になります。このバグを参照してください。回避策として、John3136が提案することを実行することをお勧めします。System.getenv("USERPROFILE")
ただし、他の環境には移植できません。