具体的には、SharePoint からファイルを開こうとしていますが、それは実際には単なる Web サイトであり、適切なアクセス権があるので問題ありません。Java でデスクトップ API を使用して開こうとしていますが、「ファイルが存在しません!」というエラー メッセージが表示されます。デスクトップはローカルでのみ機能しますか? それがウェブサイトで機能する場合、何が間違っていますか?
stephen c の提案に基づく新しいコードですが、それでも機能しません。私は何が欠けていますか?
public class ParseURL {
public static void main(String[] args) throws Exception {
try {
URL url = new URL("http://wss/is/sites/itsd/network/Remote%20Access/Soft%20Tokens/Your%20new%20RSA%20Soft%20Token%20for%20Android%20-%20INC%20XXXXXXX.oft");
InputStream is = url.openStream();
is.close();
} catch(IOException err) {
}
}
}
古いコード
public static void main(){
try {
File oftFile = new File("http://wss/is/sites/itsd/network/Remote%20Access/Soft%20Tokens/Your%20new%20RSA%20Soft%20Token%20for%20Android%20-%20INC%20XXXXXXX.oft
");
if (oftFile.exists()) {
if (Desktop.isDesktopSupported()) {
Desktop.getDesktop().open(oftFile);
} else {
System.out.println("Awt Desktop is not supported!");
}
} else {
System.out.println("File does not exist!");
}
System.out.println("Done");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}