我是Java的新手,就像许多在这里提问的人一样,我很好奇:
我知道您可以使用扫描仪来读取文件,例如:
Scanner scanner = new Scanner(new File("thing.txt")).useDelimiter(", ");
但有没有办法使用扫描仪阅读特定部分?
如果我使用
while(scanner.hasNext()){
System.out.println(scanner.next());
}
只要它有效,它会读出文件中的所有内容,如何才能使它只读取特定的部分?
答案 0 :(得分:0)
你做不到。如果你想要某种分离类,可以使用StringTokenizer并指定separator。当您创建单独的行时,请搜索每个信息。什么都不聪明,但机器会快速做到......
答案 1 :(得分:0)
如果要在文件中搜索某些特定的字符串或模式,可以使用scanner.findWithinHorizon()。
否则您可以使用RandomAccessFile类。