Java でファイルをインスタンス化したいのですが、ファイルはローカル ディスク上になく、http サーバー上にあります。私は次のようなことをしようとしました
File file = new File ("http://myserver.com/abc.txt");
しかし、例外が発生します。それについてどうやって行くのですか?
Java でファイルをインスタンス化したいのですが、ファイルはローカル ディスク上になく、http サーバー上にあります。私は次のようなことをしようとしました
File file = new File ("http://myserver.com/abc.txt");
しかし、例外が発生します。それについてどうやって行くのですか?
String data = "";
try {
// Create a URL for the desired page
URL url = new URL("http://myserver.com/abc.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) {
data += str + "\n"
}
in.close();
} catch (MalformedURLException e) {
} catch (IOException e) {
}
System.out.println(data);
ファイルを作成することはできません。リーダーを使用する必要があります。
URL
クラスを使用する必要がある可能性があります: http://docs.oracle.com/javase/tutorial/networking/urls/index.html