Guten Tag,
ich versuche ein stream in ein String [] zu speichern.
Das Problem ist das ich vor dem Einlesen ein String [] erstellen muss,aber ich weiß nicht wie gros es wird.
Wie kriegt man raus wie viele Zeilen in einem Stream gibt's vor dem Speichern?
ich versuche ein stream in ein String [] zu speichern.
Das Problem ist das ich vor dem Einlesen ein String [] erstellen muss,aber ich weiß nicht wie gros es wird.
Code:
URL url=new URL(url);
InputStreamReader is = new InputStreamReader(url.openStream());
BufferedReader r = new BufferedReader(is);
String [] arr;
String line=null;
//FileOutputStream fis = new FileOutputStream(file);
//byte[] buffer = new byte[1024];
int count=0;
while((line=r.readLine())!=null){
//arr[i]=line;
++count;
}
arr=new String[count];