ich jede Zeile aus einer Datei lesen möchten, und speichern Sie jede Zeile in ein Array von StringsWas ist mit diesem Code falsch? hält Druck null
while ((line = br.readLine()) != null) {
int i = 0;
String[] sArray = new String[line.length()];
sArray[i] += line;
System.out.println(sArray[i]);
i++;
}
Ausgang:
nullKNZAVM
nullCPKCCA
nullKMUAXP
, warum es vor jedem Satz von Buchstaben null druckt.
Wie denken Sie, dass dieser Code funktioniert? Was meinst du? String [] sArray = new String [line.length()]; tut es in jeder Iteration? Was passiert damit nach der Iteration? – Pshemo
do *** System.out.println (Zeile) *** statt –
do 'sArray [i] = Zeile;' stattdessen; sArray [i] 's Standard-String-Wert ist null, deshalb Null wird ausgedruckt –