Hi,
ich habe eine Bibliothek die nur einen Inputstream zu gewissen Resourcen liefert. Kein File, keine URI, nur einen Inputstream. Ich habe schon alles versucht, aber es ist unmoeglich. Die Resourcen sind komprimiert und einen Pfad soll man absichtlich nicht kriegen.
Die Resource will ich einer anderen Bibliothek uebergeben. Leider akzeptiert die nur ein RandomAccessFile. Da kann man auch nix machen und die Bibliothek benutzt auch sehr die nativen Methoden von RandomAccessFile wie seek(). Ich will aber nur lesend auf den InputStream zugreifen, also das DataOutput Interface des RandomAccessFile, dass einen InputStream wrappt muss nur vorhanden sein...die Methoden werden nicht aufgerufen.
Nun bin ich kein Experte und hab jetzt schon alleine 2 Tage gebraucht um das ganze ueberhaupt zu verstehen, indem ich die Bibliotheken analysiert habe. Ich hatte gehofft jemand hat bereits eine Klasse die RandomAccessFile erweitert und die ein InputStream entgegennimmt. Ich hab mal so einen aehnlichen IO-Wrapper selber geschrieben aber funktioniert hat der nie.
vielen Dank,
sb
ich habe eine Bibliothek die nur einen Inputstream zu gewissen Resourcen liefert. Kein File, keine URI, nur einen Inputstream. Ich habe schon alles versucht, aber es ist unmoeglich. Die Resourcen sind komprimiert und einen Pfad soll man absichtlich nicht kriegen.
Die Resource will ich einer anderen Bibliothek uebergeben. Leider akzeptiert die nur ein RandomAccessFile. Da kann man auch nix machen und die Bibliothek benutzt auch sehr die nativen Methoden von RandomAccessFile wie seek(). Ich will aber nur lesend auf den InputStream zugreifen, also das DataOutput Interface des RandomAccessFile, dass einen InputStream wrappt muss nur vorhanden sein...die Methoden werden nicht aufgerufen.
Nun bin ich kein Experte und hab jetzt schon alleine 2 Tage gebraucht um das ganze ueberhaupt zu verstehen, indem ich die Bibliotheken analysiert habe. Ich hatte gehofft jemand hat bereits eine Klasse die RandomAccessFile erweitert und die ein InputStream entgegennimmt. Ich hab mal so einen aehnlichen IO-Wrapper selber geschrieben aber funktioniert hat der nie.
vielen Dank,
sb