R
ralf2
Gast
`Hi,
Ich würde gern, daten aus internetdaten lesen. Ich weiss aber das die daten die letzten 128 bytes der daten sind.
ich kann zwar einen inputstream öffnen und die daten komplett ziehen
Ich würde gern, daten aus internetdaten lesen. Ich weiss aber das die daten die letzten 128 bytes der daten sind.
ich kann zwar einen inputstream öffnen und die daten komplett ziehen
Code:
URL url = new URL(address);
out = new BufferedOutputStream(
new FileOutputStream(localFileName));
URLConnection conn = url.openConnection();
InputStream in = conn.getInputStream();
[\code]
jedoch dauert das zu lange, da die daten meistens größer sind.
kann mir jemand sagen, wie ich z.b. die dateigröße rausfinden kann oder ob ich den InputStream irgendwie casten kann um dann einmal durch zu skippen um so die größe zu bekommen.
bei einem ersten versuch zu einem FileInputStream cast bekam ich:
java.lang.ClassCastException: sun.net.www.protocol.http.HttpURLConnection$HttpInputStream cannot be cast...
kann man die genannte Klasse "HttpInputStream" irgendo bekommen, bzw. gibt es da einen standard von sun. ich nämlich einige packages von diversen anbietern, in eine klasse mit dem namen auftaucht.
mfg ralf