修正全书错别字、术语统一和逻辑错误

This commit is contained in:
2026-06-10 12:59:03 +08:00
parent ca56eedfda
commit fa6dbeb74e
18 changed files with 198 additions and 87 deletions
+4 -4
View File
@@ -1,6 +1,6 @@
> The File class is intended to provide an abstraction that deals with most of the machine-dependent complexities of files and path names in a machine-independent fashion. The filename is a string. The File class is a wrapper class for the file name and its directory path.
>
> 文件类提供了一个与机器(操作系统)无关的文件和路径操作的封装;文件类主要用作文件名和路径的操作,并不对文件本的内容进行操作。
> 文件类提供了一个与机器(操作系统)无关的文件和路径操作的封装;文件类主要用作文件名和路径的操作,并不对文件本的内容进行操作。
注意:
@@ -65,7 +65,7 @@ public class TestFileClass {
### 2.1. PrintWrite类
### 2.1. PrintWriter
![image-20230324145547079](img/image-20230324145547079.png)
@@ -110,7 +110,7 @@ Eric K Jones 85
**注意:File对象没有close()方法,因为File对象不对文件的具体内容进行操作。**
主函数是有返回值的,返回一个整数;对于多数操作系统来说,返回值代表程序是否运行成功;一般返回值是0代表成功,没有错误;非零代表有错误。
主函数可以带返回值吗?main函数的返回值是void,因此没有返回值。这里是指系统命令的执行退出码,如果需要返回给操作系统一个值,可以使用System.exit(返回值);对于多数操作系统来说,返回值代表程序是否运行成功;一般返回值是0代表成功,没有错误;非零代表有错误。
### 2.2. 不要别忘记关闭文件
@@ -231,6 +231,6 @@ public class ReadFileFromURL {
1. 掌握File类的基本使用;
2. 掌握PrintWriter的基本使用;
3. 掌握Scnner读取文本文件内容的基本使用;
3. 掌握Scanner读取文本文件内容的基本使用;
4. 了解 try(...){...}语法;
5.
+4 -4
View File
@@ -76,13 +76,13 @@ classDiagram
分离读/写主要目的是因为有些类只需要读取或者写入功能。
**注意:InputStream(读);OutputStream(写)这两个类不是只针对文件系统,凡是可以进行字节读写的类都可以由这两个类进行扩展(例如网络中的通讯)。从这里可以看到,Java不仅仅是面向对象的语言,由于Java提供了一套基本的API(类),使得java也是一套编码规范或者是框架。多数情况下,需要满足Java中基本类型和接口的继承,才能使程序更具有通用性。**
**注意:InputStream(读);OutputStream(写)这两个类不是只针对文件系统,凡是可以进行字节读写的类都可以由这两个类进行扩展(例如网络中的通讯)。从这里可以看到,Java不仅仅是面向对象的语言,由于Java提供了一套基本的API(类),使得Java也是一套编码规范或者是框架。多数情况下,需要满足Java中基本类型和接口的继承,才能使程序更具有通用性。**
#### 1.2.1. InputStream
![image-20230326144650268](img/image-20230326144650268.png)
**注意:`read()`函数后面的返回标注的是int,其实返回的值是0~255。因为java没有unsigned类型,byte类型的取值范围达不到0~255,所以使用int作为返回。**
**注意:`read()`函数后面的返回标注的是int,其实返回的值是0~255。因为Java没有unsigned类型,byte类型的取值范围达不到0~255,所以使用int作为返回。**
可以看到有多个关于读的函数,具体含义看书上的解释。
@@ -357,8 +357,8 @@ seek用于将文件指针移动到绝对位置。文件指针指向的是当前
## 3. 本章重点
1. 理解ImputStream和OutStrem以及子类间的关系;
1. 理解InputStream和OutputStream以及子类间的关系;
2. 掌握FileInputStream和FileOutputStream的基本使用;
3. 理解随文件访问对象RandomAccessFile的使用;
3. 理解随文件访问对象RandomAccessFile的使用;
4. 其他部分是了解。