проблема в разборе XML-файла из сетевой базы данных - PullRequest
0 голосов
/ 29 марта 2011

в моем приложении я получаю xml-файл из сетевой базы данных, у меня всего одна ошибка в общем коде,

это показывает ошибку в строке, где я упомянул ввод,

Я упоминаю ввод как

url = new InputStream(http://siva.com);

помечает слово InputStream красной линией и показывает ошибку как Cannot instantiate the type InputStream

Как дать ввод URL, пожалуйста, помогите мне ....

Ответы [ 3 ]

1 голос
/ 29 марта 2011
URL url = new URL("http://siva.com");
URLConnection uc = url.openConnection();

InputStreamReader input = new InputStreamReader(uc.getInputStream());
1 голос
/ 29 марта 2011

Еще один вариант :-)

            // Send data
            URL url = new URL("##YOURURL##");
            URLConnection conn = url.openConnection();
            conn.setDoOutput(true);
            OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
            wr.write(data);
            wr.flush();

            // Get the response
            BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            line = rd.readLine();
            if(line != null) {
                System.out.println(line);
            }

            wr.close();
            rd.close();
1 голос
/ 29 марта 2011

да, вы не можете создать экземпляр InputStream, посмотрите на это: http://download.oracle.com/javase/tutorial/networking/urls/readingURL.html

import java.net.*;
import java.io.*;
public class URLReader {
    public static void main(String[] args) throws Exception {
    URL yahoo = new URL("http://www.yahoo.com/");
    BufferedReader in = new BufferedReader(
            new InputStreamReader(
            yahoo.openStream()));
    String inputLine;
    while ((inputLine = in.readLine()) != null)
        System.out.println(inputLine);
    in.close();
    }
}
...