彼が私のJavaアプリケーションを起動している間に、ユーザーのマシンに画像を保存したかったのです。このために、私は次のようにコードを書きました:
BufferedImage image = null;
try {
URL url = new URL(logourl);
image = ImageIO.read(url);
ImageIO.write(image, "png",new File("/usr/swa.png"));
} catch (IOException e) {
e.printStackTrace();
}
しかし、それは私に与えています
java.io.FileNotFoundException: /usr/swa.png (Permission denied)
しかし、私が使用した場合
ImageIO.write(image, "png",new File("/home/MyUserName/Desktop/applicationName/logo.png"));
次に、画像を保存します。このパスで機能している場合、そのパスにアクセスしていない理由がわかりません/home/MyUserName/Desktop/applicationName/logo.png
。
基本的に、ユーザーがアプリケーションをインストールするときに、Web URL から画像を取得し、それをユーザーのローカル マシンに保存したいので、これを達成するために何が必要ですか??
編集:例外が修正されました