Можно хотеть проверить, чтобы удостовериться, что Вы загружаете свои js файлы в правильном порядке так, чтобы любые зависимости были приняты во внимание.
Вы можете использовать LineNumberReader
вместо BufferedReader
, чтобы отслеживать номер строки, пока сканер делает свое дело.
LineNumberReader r = new LineNumberReader(new FileReader("input.txt"));
String l;
while ((l = r.readLine()) != null) {
Scanner s = new Scanner(l);
while (s.hasNext()) {
System.out.println("Line " + r.getLineNumber() + ": " + s.next());
}
}
Примечание. : "Очевидное" решение, которое я впервые опубликовал, не работает, поскольку сканер читает перед текущим токеном.
r = new LineNumberReader(new FileReader("input.txt"));
s = new Scanner(r);
while (s.hasNext()) {
System.out.println("Line " + r.getLineNumber() + ": " + s.next());
}
Просто введите счетчик в цикл:
s = new Scanner(new BufferedReader(new FileReader("input.txt")));
for (int lineNum=1; s.hasNext(); lineNum++) {
System.out.print("Line number " + lineNum + ": " + s.next());
}