Witam,
Mam problem z odczytaniem pliku z zewnętrznego serwera http.
Mój kod:
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.nio.charset.MalformedInputException;
public class NowaKlasa
{
public static void main(String[] args) {
URL url = null;
URLConnection con = null;
int i;
try {
url = new URL("http://localhost:1337/test/liczby.txt");
con = url.openConnection();
BufferedInputStream bis = new BufferedInputStream(con.getInputStream());
System.out.println(bis.read());
bis.close();
}
catch (MalformedInputException malformedInputException) {
malformedInputException.printStackTrace();
}
catch (IOException ioException) {
ioException.printStackTrace();
}
}
}
Problem w tym że program zwraca liczbę 49 zamiast pierwszego wiersza zapisanego w pliku.
W pliku zapisane są w jednej linii liczby oddzielone spacją, Które potrzebuje wczytać do programu.