Ich versuche, einen Scanner zu verwenden, um nach einer Reihe von Wörtern zu suchen, wie Sie unten sehen können, aber ich versuche, diesen Scanner zu verwenden, und es friert vollständig mein Programm, ich denke ich ' M weg, brauche einen Rat.Verwenden eines Scanners für Schlüsselwörter mit JFileChooser
frames.get(frameNo-1).colors.add(currentColor);
break;
case "LINE": currentShape = new Line2D.Double(Integer.parseInt(a[1]),Integer.parseInt(a[2]),Integer.parseInt(a[3]),Integer.parseInt(a[4]));
frames.get(frameNo-1).shapes.add(currentShape);
frames.get(frameNo-1).colors.add(currentColor);
break;
default: System.out.println("Input Instruction Not Recognized");
}
}
catch (RuntimeException e) {
e.printStackTrace();
System.out.println("Invalid input instruction on line " + lineNo);
}
'Zeichenfolge fileName = scan.next();'. Was wird dem Scanner zur Verfügung gestellt? – ifly6
Zuerst schließen Sie 'scan' und versuchen dann, seine' nextLine() 'Methode aufzurufen, die nicht funktionieren kann. – Gumbo
Ich möchte dem Scanner die Datei zur Verfügung stellen, die ich mit Jfilechooser ausgewählt habe, ich habe den close Scan entfernt und es ist funktioniert immer noch nicht. – Adam