Java: Scanner stoppt bei neuer Zeile
Ich versuche, Textdateien zu scannen und sie einer Karte hinzuzufügen, die Karte und alles funktioniert.Der Scanner scheint jedoch anzuhalten, wenn in die Textdatei ein 'Enter' oder eine leere Zeile eingegeben wird. Das ist mein Problem
Hier ist mein Codeblock für den Scanner / Mapper
class OneButtonListener implements ActionListener
{
@Override
public void actionPerformed(ActionEvent evt)
{
final JFileChooser oneFC = new JFileChooser();
oneFC.showOpenDialog(AnalysisFrame.this);
String newLine = null;
oneFC.getName(null);
int returnVal = 0;
File fileOne = oneFC.getSelectedFile();
Scanner input = null;
try {
input = new Scanner(fileOne);
}
catch (FileNotFoundException ex) {
Logger.getLogger(AnalysisFrame.class.getName()).log(Level.SEVERE, null,
ex);
}
inputText = input.nextLine();
String[] words = inputText.split("[ \n\t\r,.;:!?(){}]");
for(int i = 0; i < words.length; i++){
key = words[i].toLowerCase();
if (words[i].length() > 1){
if (mapOne.get(key) == null){
mapOne.put(key, 1);
}
else {
value1 = mapOne.get(key).intValue();
value1++;
apOne.put(key, value1);
}
}
}
}
}
Danke für jede Hilfe!