1

起動して http Web アドレスhttp://api.eve-central.com/api/marketstatから xml ファイルをダウンロードし、設定した場所に保存する Java プログラムを作成しようとしています。私が欲しいデータ。

私が知りたいのは、このリンクから Java の標準的なコンピュータ アプリケーション用にこのドキュメントをダウンロードするにはどうすればよいかということです。

4

3 に答える 3

10

Java が提供する XML SAX パーサーは試しましたか?

サンプルコードは次のとおりです。

import java.net.URL;
import java.io.InputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = dbf.newDocumentBuilder();

URL url = new URL("http://www.example.com/book.xml");
InputStream stream = url.openStream();
Document doc = docBuilder.parse(stream);
于 2012-12-14T06:14:44.337 に答える
1

この関数は、URL から完全なコンテンツを取得します。

public String getURLContent(String p_sURL)
{
    URL oURL;
    URLConnection oConnection;
    BufferedReader oReader;
    String sLine;
    StringBuilder sbResponse;
    String sResponse = null;

    try
    {
        oURL = new URL(p_sURL);
        oConnection = oURL.openConnection();
        oReader = new BufferedReader(new InputStreamReader(oConnection.getInputStream()));
        sbResponse = new StringBuilder();

        while((sLine = oReader.readLine()) != null)
        {
            sbResponse.append(sLine);
        }

        sResponse = sbResponse.toString();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }

    return sResponse;
}

お役に立てれば!

于 2012-12-14T06:00:05.080 に答える
0

URLの応答にはxmlが含まれます。文字列に型キャストして、必要なデータを解析するだけです。

于 2012-12-14T05:54:35.493 に答える