tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
291
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    akkela akkela ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    4
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    
     public void downloadFile(String geturl, String output) throws Throwable {
     
     
            final URL url = new URL(geturl);
     
     
            final URLConnection conn = url.openConnection();
            
            if (jCheckBox1.isSelected()){
     
     
                    String host = jTextField9.getText();
                    String port = jTextField10.getText();
                    String user = jTextField11.getText();
                    String pw = jTextField12.getText();
                    System.setProperty("proxyPort", port);
                    System.setProperty("proxyHost", host);
                    System.setProperty( "http.proxyUser", user );
                    System.setProperty( "http.proxyPassword", pw );
     
                }
            
     
            final InputStream is = new BufferedInputStream(conn.getInputStream());
            final OutputStream os =
                    new BufferedOutputStream(new FileOutputStream(output));
            int fsize = (int) size;
     
            byte[] chunk = new byte[fsize];
            int chunkSize;
            while ((chunkSize = is.read(chunk)) != -1) {
                os.write(chunk, 0, chunkSize);
     
            }
            os.flush();
            os.close();
            is.close();
        }

    Moin Gemeinde,
    diese methode läuft eigentlich einwandfrei. nun will ich das an einem rechner mit proxy benutzen und das was ich bis jetzt gefunden hab - läuft nicht

    kann da vllt einer mithelfen?
    Geändert von akkela (04.10.11 um 23:24 Uhr)
     

  2. #2
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Vielleicht solltest du die Verbindung erst dann öffnen, wenn du den Proxy eingestellt hast? Wenn du erst eine Verbindung aufbaust, dann die Proxy-Einstellungen veränderst und danach versuchst herunter zu laden, muss das schief gehen!
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  3. #3
    akkela akkela ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    4
    vllt auch danke

    klappt aber immer noch nicht
     

  4. #4
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,

    vielleicht probierst du es mal so, wie es im guten alten "Java ist auch eine Insel" steht.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  5. #5
    akkela akkela ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    4
    ach, so einfach ging das doch
    Danke Fabio

    Hier die Lösung

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    
     public void downloadFile(String geturl, String output) throws Throwable {
     
     
            final URL url = new URL(geturl);
     
     
            final URLConnection conn = url.openConnection();
     
            if (jCheckBox1.isSelected()){
                    String user = jTextField11.getText();
                    String pw = jTextField12.getText();
                    "Basic " + new sun.misc.BASE64Encoder().encode((user + ":" + pw).getBytes()) );
     
     
                }
     
            final InputStream is = new BufferedInputStream(conn.getInputStream());
            final OutputStream os =
                    new BufferedOutputStream(new FileOutputStream(output));
            int fsize = (int) size;
     
            byte[] chunk = new byte[fsize];
            int chunkSize;
            while ((chunkSize = is.read(chunk)) != -1) {
                os.write(chunk, 0, chunkSize);
     
            }
            os.flush();
            os.close();
            is.close();
        }

    würde mal sagen - CLOSED
    Geändert von akkela (05.10.11 um 18:34 Uhr)
     

  6. #6
    SE Tutorials.de Gastzugang
    Makiere den Thread bitte als ERLEDIGT wenn dein Problem gelöst ist.
     

Ähnliche Themen

  1. TCP Proxy
    Von Peter86 im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 06.10.09, 00:58
  2. Datei Download aus Download Servlet
    Von mrno im Forum Java
    Antworten: 0
    Letzter Beitrag: 12.06.07, 22:43
  3. irc via proxy
    Von jer1cho im Forum Java
    Antworten: 0
    Letzter Beitrag: 09.05.07, 01:29
  4. Proxy
    Von pking im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 18.01.06, 23:15
  5. CVS & Proxy
    Von WiESi im Forum Internet, DSL & Flatrate
    Antworten: 1
    Letzter Beitrag: 22.12.04, 21:06

Stichworte