Ich mache dieses Programm und ich bekomme immer "Null" Fehler am Ende der Ausgabe, wenn ich drucke, wie Sie im Code sehen. Es liest Datei gut, aber am Ende fügt es so viele Null hinzu. Jede Anleitung wird geschätzt! Hier ist was ich bisher versucht habe.Null Fehler in der Ausgabe nach dem Lesen der Datei
public static void main(String[] args) throws Exception
{
Stack nifo=new Stack();
FileReader file = new FileReader("infix.dat");
try (BufferedReader br = new BufferedReader(file)) {
String [] words = new String[50];
String text="";
int ctrl = 0;
String Line =br.readLine();
while (Line!= null)
{
words[ctrl]= Line;
Line = br.readLine();
ctrl = ctrl + 1;
}//end of while loop
for (int i = 0; i < words.length; i++)
{
System.out.println(words[i]);
}
file.close();
} catch (IOException e) {
e.printStackTrace();
}//end of catch
}//end of main class
und meine Ausgabe ist das unten. Wie Sie sehen, wird am Ende nach dem Lesen meiner Datei null gedruckt.
5 * 6 + 4
3 - 2 +
(3 * 4 - (2 + 5)) * 4/2
10 + 6 * 11 -(3 * 2 + 14)/2
2 * (12 + (3 + 5) * 2
null
null
null
null
more nulls after that.
Vielen Dank!
Das ist kein Fehler, das ist der gesamte leere Speicherplatz in Ihrem Array. – azurefrog