我需要在網上一個文件對象,我知道該文件位於:http://nmjava.com/Dir_App_IDs/Dir_GlassPaneDemo/GlassPaneDemo_2010_04_06_15_00_SNGRGLJAMXJava文件URI錯誤?
如果我把它貼到我的瀏覽器的URL,我就可以下載這個文件,現在我想與Java得到它,我的代碼看起來是這樣的:
String File_Url="http://nmjava.com/Dir_App_IDs/Dir_GlassPaneDemo/GlassPaneDemo_2010_04_06_15_00_SNGRGLJAMX";
Object myObject=Get_Online_File(new URI(File_Url));
Object Get_Online_File(URI File_Uri) throws IOException
{
return readObject(new ObjectInputStream(new FileInputStream(new File(File_Uri))));
}
public static synchronized Object readObject(ObjectInput in) throws IOException
{
Object o;
......
return o;
}
,但我得到了以下錯誤消息:
java.lang.IllegalArgumentException: URI scheme is not "file"
at java.io.File.<init>(File.java:366)
爲什麼?如何解決它?
弗蘭克
不相關的問題,但:閱讀關於Java命名約定http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc .html,你的代碼不是用java風格編寫的。 – Roman 2010-04-06 20:30:54