[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2006
    Beiträge
    129

    JAVA BLOB auslesen!

    Hallo @all,

    ich habe einen File auf der iSeries wo BLOB Daten abespeichert sind, diese muss ich exportieren.
    Das funktioniert auch super, nur bei größeren Files (ca. > 5 MB) kann ich diese nicht aufmachen.

    Ich mache das ganze per Java hier ein Codeausschnitt:
    PHP-Code:
    byte[] buffer = new byte[8192];
                  
    int bytesRead 0;

    Blob blob rs.getBlob("BLOB");
                  
    InputStream inputStream blob.getBinaryStream();
                  
    File outFile = new File(Filename);
                  
    FileOutputStream fileOutputStream = new FileOutputStream(outFile);

                  while ((
    bytesRead inputStream.read(buffer)) > 0) {
                      
    fileOutputStream.write(buffer0bytesRead);
                  }
                  
    fileOutputStream.flush();
                  
    inputStream.close();
                  
    fileOutputStream.close(); 
    Wie kann ich eigentlich festellen um was für eine Art von File (.tif, .pdf, ...) es sich handelt, da die Filenamen teilweise nicht vollständig angegeben sind.

    Danke im voraus für eure hilfe.

    lg
    Steven_r

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.297
    ... BLOB := binary large Object
    => garnicht, das kann jeder beliebige huddle, shudder oder modder sein.

    D*B

    Zitat Zitat von steven_r Beitrag anzeigen
    Hallo @all,

    ich habe einen File auf der iSeries wo BLOB Daten abespeichert sind, diese muss ich exportieren.
    Das funktioniert auch super, nur bei größeren Files (ca. > 5 MB) kann ich diese nicht aufmachen.

    Ich mache das ganze per Java hier ein Codeausschnitt:
    PHP-Code:
    byte[] buffer = new byte[8192];
                  
    int bytesRead 0;

    Blob blob rs.getBlob("BLOB");
                  
    InputStream inputStream blob.getBinaryStream();
                  
    File outFile = new File(Filename);
                  
    FileOutputStream fileOutputStream = new FileOutputStream(outFile);

                  while ((
    bytesRead inputStream.read(buffer)) > 0) {
                      
    fileOutputStream.write(buffer0bytesRead);
                  }
                  
    fileOutputStream.flush();
                  
    inputStream.close();
                  
    fileOutputStream.close(); 
    Wie kann ich eigentlich festellen um was für eine Art von File (.tif, .pdf, ...) es sich handelt, da die Filenamen teilweise nicht vollständig angegeben sind.

    Danke im voraus für eure hilfe.

    lg
    Steven_r
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Java und Fehlermeldung jva0122 bei simplen "Hello World"
    By TARASIK in forum IBM i Hauptforum
    Antworten: 21
    Letzter Beitrag: 30-03-11, 13:48
  2. Java Version
    By Muchi in forum NEWSboard Java
    Antworten: 2
    Letzter Beitrag: 07-11-06, 11:00
  3. Antworten: 3
    Letzter Beitrag: 06-06-06, 15:57
  4. Excel auslesen mit Java über JDBC-ODBC Bridge
    By Deficiency in forum NEWSboard Java
    Antworten: 15
    Letzter Beitrag: 02-12-05, 09:18
  5. Java Spooldatei auslesen
    By apparat in forum NEWSboard Java
    Antworten: 9
    Letzter Beitrag: 19-10-05, 13:52

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •