sto usando scanner per leggere una riga di file di testo per riga, ma poi come ottenere il numero di riga dal itera scanner per ogni ingresso Il mio programma è qualcosa di simile:?Come ottenere il numero di linea utilizzando scanner
s = new Scanner(new BufferedReader(new FileReader("input.txt")));
while (s.hasNext()) {
System.out.print(s.next());
Questo funziona bene ma per esempio:
1,2,3 3,4,5
voglio sapere il numero di riga di essa che significa 1,2,3 è in linea 1 e 3,4,5 è in linea 2.How posso ottenere che ?
è un peccato non c'è ancora una soluzione migliore di creare uno scanner per riga, però. Mi sono imbattuto nello stesso problema della tua prima soluzione "ingenua", lo scanner legge troppo in anticipo e non sembra esserci alcun modo per impostare un buffer più piccolo. – Joffrey