原文 FileReader代码示例
try (FileReader fileReader = new FileReader("input.txt");) { int content; long skip = fileReader.skip(3); System.out.println("The actual number of bytes skipped:" + skip); System.out.print("The content read from file:"); while ((content = fileReader.read()) != -1) { System.out.print((char) content); } } catch (IOException e) { e.printStackTrace(); }
其中The actual number of bytes skipped表述不准确,FileReader是字符流,skip跳过的是3个字符而非字节。这里建议改成The actual number of characters skipped