Tôi xếp hạng nghiệp dư khi nói đến Java, vì vậy hãy tha thứ cho câu hỏi của tôi nếu có vẻ như câm :-P Tôi có đoạn mã sau được thiết kế để đếm số dòng một tập tin:Đặt lại máy quét .nextLine()
while (scanNumOfLines.hasNextLine())
{
NumOfLines ++;
scanNumOfLines.nextLine();
}
System.out.println("NumOfLines = "+NumOfLines);
vì vậy, nó đếm tốt, nhưng tôi muốn tái sử dụng các máy quét cho mục đích khác, nhưng nextLine đã chuyển đến dòng cuối cùng của tập tin, và tôi muốn đặt lại nó trở lại dòng đầu tiên.
(Thay vào đó, tôi đã phải sử dụng máy quét khác với mục đích khác, và đối với tôi điều này dường như ít thanh lịch hơn nó nên được.)
Tôi chắc chắn phải có một phương pháp quét mà reset bộ đếm đến số không?
Cảm ơn
CJ
Bộ đếm nào? Bộ đếm này nằm trong mã của bạn, không nằm trong 'Máy quét'. – EJP