Reading a File from another Web-Site.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dmjpro
    Top Contributor
    • Jan 2007
    • 2476

    Reading a File from another Web-Site.

    Hi, I tried this code ..... But I getting "ConnectExcepti on".
    I am using a proxy.

    [code=java]
    import java.net.*;
    import java.io.*;

    public class URLRead {

    /** Creates a new instance of URLRead */
    public URLRead() {
    }
    public static void main(String args[]) throws Exception
    {
    //URL url = new URL("http://java.sun.com/j2se/1.4.2/docs/api/java/net/URL.html");
    /*System.out.pri ntln("Protocol: " + url.getProtocol ()+"\t"+
    "Host: " + url.getHost() + "\t" +
    "Port: " + url.getPort() + "\t" +
    "Path: " + url.getPath() + "\t" +
    "File: " + url.getFile()); */
    URL url = new URL("http","jav a.sun.com",8080 ,"/j2se/1.4.2/docs/api/java/net/URL.html");
    InputStream in = url.openConnect ion().getInputS tream();
    FileOutputStrea m out = new FileOutputStrea m("c:/test.html");
    int c;
    while((c=in.rea d())!=-1) out.write(c);
    in.close();
    out.close();
    System.out.prin tln("Done...... .....");
    }
    }
    [/code]

    Debasis Jana
  • r035198x
    MVP
    • Sep 2006
    • 13225

    #2
    Originally posted by dmjpro
    Hi, I tried this code ..... But I getting "ConnectExcepti on".
    I am using a proxy.

    [code=java]
    import java.net.*;
    import java.io.*;

    public class URLRead {

    /** Creates a new instance of URLRead */
    public URLRead() {
    }
    public static void main(String args[]) throws Exception
    {
    //URL url = new URL("http://java.sun.com/j2se/1.4.2/docs/api/java/net/URL.html");
    /*System.out.pri ntln("Protocol: " + url.getProtocol ()+"\t"+
    "Host: " + url.getHost() + "\t" +
    "Port: " + url.getPort() + "\t" +
    "Path: " + url.getPath() + "\t" +
    "File: " + url.getFile()); */
    URL url = new URL("http","jav a.sun.com",8080 ,"/j2se/1.4.2/docs/api/java/net/URL.html");
    InputStream in = url.openConnect ion().getInputS tream();
    FileOutputStrea m out = new FileOutputStrea m("c:/test.html");
    int c;
    while((c=in.rea d())!=-1) out.write(c);
    in.close();
    out.close();
    System.out.prin tln("Done...... .....");
    }
    }
    [/code]

    Debasis Jana
    Was that the full exception that you got?

    Comment

    • dmjpro
      Top Contributor
      • Jan 2007
      • 2476

      #3
      Originally posted by r035198x
      Was that the full exception that you got?
      Nah !
      There is stack trace .............
      Here is that ..........

      Code:
      Exception in thread "main" java.net.ConnectException: Connection refused: connect
              at java.net.PlainSocketImpl.socketConnect(Native Method)
              at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
              at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
              at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
              at java.net.Socket.connect(Socket.java:519)
              at java.net.Socket.connect(Socket.java:469)
              at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
              at sun.net.www.http.HttpClient.openServer(HttpClient.java:382)
              at sun.net.www.http.HttpClient.openServer(HttpClient.java:509)
              at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
              at sun.net.www.http.HttpClient.New(HttpClient.java:304)
              at sun.net.www.http.HttpClient.New(HttpClient.java:316)
              at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:813)
              at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:765)
              at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:690)
              at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:934)
              at URLRead.main(URLRead.java:32)
      Java Result: 1
      Debasis Jana

      Comment

      • r035198x
        MVP
        • Sep 2006
        • 13225

        #4
        Originally posted by dmjpro
        Nah !
        There is stack trace .............
        Here is that ..........

        Code:
        Exception in thread "main" java.net.ConnectException: Connection refused: connect
                at java.net.PlainSocketImpl.socketConnect(Native Method)
                at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
                at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
                at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
                at java.net.Socket.connect(Socket.java:519)
                at java.net.Socket.connect(Socket.java:469)
                at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
                at sun.net.www.http.HttpClient.openServer(HttpClient.java:382)
                at sun.net.www.http.HttpClient.openServer(HttpClient.java:509)
                at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
                at sun.net.www.http.HttpClient.New(HttpClient.java:304)
                at sun.net.www.http.HttpClient.New(HttpClient.java:316)
                at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:813)
                at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:765)
                at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:690)
                at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:934)
                at URLRead.main(URLRead.java:32)
        Java Result: 1
        Debasis Jana
        The port 8080 has to be open and accepting connections from you for you to be able to open it.

        Comment

        • dmjpro
          Top Contributor
          • Jan 2007
          • 2476

          #5
          Originally posted by r035198x
          The port 8080 has to be open and accepting connections from you for you to be able to open it.
          Are you talking about [code=java]System.setPrope rty("http.proxy Port", "8080");[/coide].
          I also set that before getting connection, but failed.

          Debasis Jana.

          Comment

          Working...