文档

Java™教程
路径:基本Java类
课程:基本I/O
首页 > 基本的Java类 > 基本I/O

问题和练习的答案:基本I/O

问题

问题1. 你会使用哪个类和方法来读取位于大文件末尾附近已知位置的几个数据片段?

答案1. Files.newByteChannel返回一个SeekableByteChannel实例,允许您从文件的任意位置读取(或写入)数据。

问题2. 在调用format时,如何表示换行?

答案2. 使用%n转换 —— \n转义符不是跨平台的!

问题3. 如何确定文件的MIME类型?

答案3. Files.probeContentType方法使用平台的底层文件类型检测器来评估并返回MIME类型。

问题4. 判断文件是否为符号链接,应该使用哪个方法?

答案4. 您应该使用Files.isSymbolicLink方法。

练习

练习1. 编写一个示例,统计文件中特定字符(如e)出现的次数。可以在命令行指定字符。您可以使用xanadu.txt作为输入文件。

答案1. 解决方案请参阅CountLetter.java

练习2. 文件datafile以一个long开始,告诉您同一文件中一个int数据的偏移量。编写一个程序,获取这个int数据。这个int数据是什么?

答案2. 123。解决方案请参阅FindInt.java


上一页:问题和练习:基本 I/O