checkAd

    den Java-Programmierer wird`s interessieren - 500 Beiträge pro Seite

    eröffnet am 07.09.00 10:17:57 von
    neuester Beitrag 08.01.01 15:44:48 von
    Beiträge: 3
    ID: 235.915
    Aufrufe heute: 0
    Gesamt: 218
    Aktive User: 0


     Durchsuchen

    Begriffe und/oder Benutzer

     

    Top-Postings

     Ja Nein
      Avatar
      schrieb am 07.09.00 10:17:57
      Beitrag Nr. 1 ()
      /* Zugriff aufs COMDIRECT-MUSTERDEPOT */



      package Ticker.Gui;

      import java.sql.*;
      import java.util.*;
      import java.io.*;
      import java.net.*;

      public class DepotCtr {
      private Vector vDepotCtr;
      private Properties systemSettings = null;
      private InputStream dataStream = null;
      static String m_sDataURL = null;
      private URL m_URL = null;
      public DepotCtr()
      {
      this("USERNAME","PASSWORT","DEPOTNAME z.B("Mein+Depot")");
      }
      public DepotCtr(String a_sUser,String a_sPassword, String a_sDepotName)
      {
      vDepotCtr = new Vector();
      this.connect(a_sUser,a_sPassword,a_sDepotName);
      }
      /**
      * @Autor Ein Programmierer aus (50km südlich von München)
      * @Version 1.0
      * Keine Beschreibung
      */
      private void connect(String a_sUser,String a_sPassword, String a_sDepotName)
      {
      m_sDataURL = "http://cdclip.teledata.de/javadepot.html?Xun=" + a_sUser + "&Xpw=" + a_sPassword + "&depotname=" + a_sDepotName;
      try
      {
      systemSettings = System.getProperties();
      // für Firewall :
      systemSettings.put("proxySet", "true");
      systemSettings.put("proxyHost", "PROXYSERVERNAME ODER IP");
      systemSettings.put("proxyPort", "80");
      System.setProperties(systemSettings);
      m_URL = new URL(m_sDataURL);
      }
      catch (Exception e)
      {
      System.out.println("Fehler bei connect...:"+e.toString());
      }
      }

      public Vector getAkVector()
      {
      return vDepotCtr;
      }
      public void loadDepot(String a_sDaten)
      {
      StringTokenizer t = null;
      Vector result = new Vector();
      if ((a_sDaten != null) && (a_sDaten.trim().length() > 0)) {
      t = new StringTokenizer(a_sDaten,"#");
      while (t.hasMoreTokens())
      result.addElement(t.nextToken().trim());
      Depot a1;
      a1 = new Depot(result);
      vDepotCtr.addElement(a1);
      }
      }
      public void readAllDepot()
      {
      vDepotCtr.removeAllElements();
      boolean hk = false;
      try {
      try {
      URLConnection conn = m_URL.openConnection();
      conn.setDoOutput(true);
      conn.setUseCaches(false);
      dataStream = conn.getInputStream();
      }
      catch (Exception e) {
      dataStream = null;
      }
      StringBuffer linebuf = new StringBuffer();
      int count = 0;
      while (dataStream != null) {
      int ch = dataStream.read();
      if (ch < 0) {
      dataStream.close();
      break;
      }
      else
      if (ch == `
      `) {
      this.loadDepot(linebuf.toString());
      linebuf = new StringBuffer();
      }
      else
      if (ch == `"`) {
      if (hk) {
      ch = `#`;
      linebuf.append((char) ch);
      }
      hk = !hk;
      }
      else
      if (hk) {
      linebuf.append((char) ch);
      }
      }
      }
      catch (IOException e) {
      }
      }
      }
      Avatar
      schrieb am 08.01.01 15:29:35
      Beitrag Nr. 2 ()
      Hallo Tr@die,

      Schöne Source !

      Hab`s ausprobiert.
      Leider kommt vor den Daten die Ausgabe:

      "Sie haben sich... abgemeldet... bitte logen Sie sich wieder ein"

      Und der Inputstream hört dann auf. (bevor die Daten kommen)

      Hast Du das Problem vielleicht schon gelöst und kannst die verbesserte Version veröffentlichen ?

      Das wäre sehr nett.
      Avatar
      schrieb am 08.01.01 15:44:48
      Beitrag Nr. 3 ()
      Boah Cool! :eek:


      Beitrag zu dieser Diskussion schreiben


      Zu dieser Diskussion können keine Beiträge mehr verfasst werden, da der letzte Beitrag vor mehr als zwei Jahren verfasst wurde und die Diskussion daraufhin archiviert wurde.
      Bitte wenden Sie sich an feedback@wallstreet-online.de und erfragen Sie die Reaktivierung der Diskussion oder starten Sie
      hier
      eine neue Diskussion.
      den Java-Programmierer wird`s interessieren