# 问题和练习：基本 I / O.

> 原文： [https://docs.oracle.com/javase/tutorial/essential/io/QandE/questions.html](https://docs.oracle.com/javase/tutorial/essential/io/QandE/questions.html)

## 问题

1.您将使用什么类和方法来读取大文件末尾附近已知位置的一些数据？

2.调用`format`时，表示新行的最佳方法是什么？

3.您如何确定文件的 MIME 类型？

4.您将使用什么方法来确定文件是否是符号链接？

## 演习

1.编写一个示例，计算特定字符（如`e`）出现在文件中的次数。可以在命令行中指定该字符。您可以使用 [`xanadu.txt`](../examples/xanadu.txt) 作为输入文件。

2.文件 [`datafile`](datafile) 以单个`long`开头，它告诉您同一文件中单个`int`数据的偏移量。编写一个获取`int`数据的程序。什么是`int`数据？

[检查你的答案。](answers.html)