The Java Tutorials have been written for JDK 8.Java教程是为JDK 8编写的。Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available.本页中描述的示例和实践没有利用后续版本中引入的改进,并且可能使用不再可用的技术。See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases.有关Java SE 9及其后续版本中更新的语言特性的摘要,请参阅Java语言更改。
See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases.有关所有JDK版本的新功能、增强功能以及已删除或不推荐的选项的信息,请参阅JDK发行说明。
1. What class and method would you use to read a few pieces of data that are at known positions near the end of a large file?您将使用什么类和方法来读取位于大文件末尾附近的已知位置的几段数据?
2. When invoking 调用format
, what is the best way to indicate a new line?format
时,指示新行的最佳方式是什么?
3. How would you determine the MIME type of a file?如何确定文件的MIME类型?
4. What method(s) would you use to determine whether a file is a symbolic link?您将使用什么方法来确定文件是否为符号链接?
1. Write an example that counts the number of times a particular character, such as 编写一个示例,计算特定字符(如e
, appears in a file. The character can be specified at the command line. e
)在文件中出现的次数。可以在命令行中指定该字符。You can use 您可以使用xanadu.txt
as the input file.xanadu.txt
作为输入文件。
2. The file 文件datafile
begins with a single long
that tells you the offset of a single int
piece of data within the same file. datafile
以一个long
开头,告诉您同一文件中单个int
数据段的偏移量。Write a program that gets the 编写一个获取int
piece of data. int
数据段的程序。What is the 什么是int
data?int
数据?