0

Java でファイルをインスタンス化したいのですが、ファイルはローカル ディスク上になく、http サーバー上にあります。私は次のようなことをしようとしました

File file = new File ("http://myserver.com/abc.txt");

しかし、例外が発生します。それについてどうやって行くのですか?

4

2 に答える 2

2
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);

ファイルを作成することはできません。リーダーを使用する必要があります。

于 2012-11-08T03:03:04.320 に答える
0

URLクラスを使用する必要がある可能性があります: http://docs.oracle.com/javase/tutorial/networking/urls/index.html

于 2012-11-08T03:03:21.437 に答える