В моем упражнении просим открыть файл sales.dat и читать только числовую часть каждой строки. Все это с помощью сканера класса
Я пытался использовать циклы while, циклы и все возможные решения в моей книге, но ни одно из них не работает
public static void main(String[] args) {
String nomeFile = "sales.dat";
Scanner inputStream = null;
System.out.println("Il file "+ nomeFile + "\ncontiene le righe seguenti:\n");
try {
inputStream = new Scanner(new File(nomeFile));
inputStream.useDelimiter(":");
while(inputStream.hasNext()) {
String riga = inputStream.nextLine();
System.out.println(riga);
}
} catch (FileNotFoundException e) {
System.out.println("Errore nell'apertura del file " + nomeFile);
System.exit(0);
}
inputStream.close();
}
}
Ожидается: если строка San Francisco: 198870.32
, она должна только читать и печатать 198870.32
Actual: San Francisco: 198870.32
Chicago: no report received
New York: 298734.12