Læs url giver ikke samme længde hver gang
Jeg har lavet understående kode der åbner en forbindelse til en URL (Som test eksperten.dk), og får fint nok udskrevet noget HTML kode.Mit problem er, at jeg ikke får alt html'en udskrevet og det varierer faktisk fra hver gang jeg kører koden, hvor mange karakterer jeg får ud.
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class Test {
public static void main(String[] args) {
try {
URL url = new URL("http://www.eksperten.dk:80");
URLConnection conn = url.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
int charCounter = 0;
String printval = "";
while(is.available() > 0) {
charCounter++;
int i = is.read();
printval = printval + new Character((char)i).toString();
}
System.out.println(printval);
System.out.println(charCounter);
} catch (MalformedURLException e) {
} catch (IOException e) {
}
}
}