Java程序设计__复习要点

合集下载

Java程序设计基础知识

Java程序设计基础知识

Java程序设计基础知识Java是一种面向对象的编程语言,随着互联网的发展成为最为广泛使用的编程语言之一。

本文将从基础知识的角度,对Java程序设计进行详细介绍。

第一章:Java语言简介Java是由Sun Microsystems公司于1991年推出的一种高级编程语言,其特点是可移植性强、面向对象、安全性高等。

Java语言使用JVM(Java虚拟机)来实现跨平台的能力,即一次编写,到处运行。

第二章:Java开发环境搭建为了开始Java程序设计,需要安装Java开发工具包(JDK)和集成开发环境(IDE),如Eclipse、IntelliJ IDEA等。

本章将介绍如何下载、安装和配置Java开发环境。

第三章:Java基本语法Java语言有自己的语法规则和编码规范。

本章将介绍Java的数据类型、运算符、控制语句等基本语法,帮助读者掌握Java程序的编写和执行过程。

第四章:面向对象编程Java是一种纯粹的面向对象编程语言,本章将深入介绍Java的面向对象思想、类与对象、封装、继承、多态等概念。

读者将学会如何使用面向对象的思维方式来设计和编写Java程序。

第五章:异常处理Java提供了强大的异常处理机制,通过try-catch-finally语句,可以捕获和处理程序中可能出现的异常。

本章将介绍异常的分类、处理方式和自定义异常的使用。

第六章:Java核心类库Java提供了大量的核心类库,涵盖了各种常用的功能和数据结构,如字符串处理、集合类、IO操作等。

本章将介绍如何使用Java核心类库来进行常用的编程操作。

第七章:多线程编程Java支持多线程编程,可以同时执行多个任务。

本章将介绍多线程的概念、线程的生命周期、线程同步与互斥等内容,帮助读者理解和应用多线程编程的技巧。

第八章:输入输出流Java提供了强大的输入输出流(IO)机制,能够进行文件读写、网络通信和数据流的处理。

本章将介绍Java的IO概念、文件操作、网络编程等方面的知识。

java程序设计》复习资料

java程序设计》复习资料

java程序设计》复习资料Java程序设计是计算机科学中的一门重要课程,它涵盖了Java语言的基础知识和编程技巧。

在这门课程中,学生将学习如何使用Java语言进行程序设计,并掌握面向对象的编程思想。

本文将为大家提供一些Java程序设计的复习资料,帮助大家回顾和巩固所学知识。

一、Java语言基础Java语言是一种跨平台的编程语言,它具有简单、面向对象、健壮和安全等特点。

在学习Java程序设计之前,我们首先需要了解Java语言的基础知识。

1. 数据类型:Java语言中包含多种数据类型,包括基本数据类型和引用数据类型。

基本数据类型包括整型、浮点型、字符型和布尔型等,而引用数据类型则包括类、接口、数组等。

2. 变量和常量:在Java程序设计中,我们可以使用变量来存储和操作数据。

变量需要先声明后使用,并且可以根据需要进行赋值和修改。

而常量则是不可变的数据,一旦赋值后就不能再修改。

3. 运算符:Java语言支持多种运算符,包括算术运算符、关系运算符、逻辑运算符和位运算符等。

通过使用这些运算符,我们可以对数据进行各种操作和计算。

4. 控制流程:在程序设计中,我们经常需要根据不同的条件执行不同的代码块。

Java语言提供了多种控制流程语句,如if语句、for循环和switch语句等,可以帮助我们实现程序的流程控制。

二、面向对象编程面向对象编程是Java程序设计的核心概念之一。

在面向对象编程中,我们将程序看作是由多个对象组成的,每个对象都有自己的属性和方法。

下面是一些与面向对象编程相关的复习资料。

1. 类和对象:在Java语言中,类是对象的模板,用于描述对象的属性和方法。

通过创建对象,我们可以使用类中定义的属性和方法。

在定义类和创建对象时,需要注意访问修饰符、构造方法和成员变量的使用。

2. 继承和多态:继承是面向对象编程中的重要概念,它允许我们创建新的类,并从现有的类中继承属性和方法。

通过继承,我们可以实现代码的重用和扩展。

java程序设计复习资料

java程序设计复习资料

java程序设计复习资料填空1、Java虚拟机执行过程的三个特点是、、。

2、Java源程序的运行,至少要经过和两个阶段。

3、执行下列程序,输出的结果为_________________。

public class Test{public static void main(String args[]){int x=5; double y=22.5;String s=”abc”; s+=x+y;System.out.println(c);}}4、在Java程序里,对象是类的一个____________。

5、用于求字符串容量的方法是___________,用于求字符串长度的方法是___________。

6、如果使用没有初始化的数组,会产生______________________异常,在引用数组元素时,如果下表越界,会产生______________________异常。

7、随着Java语言的不断发展,Sun公司将Java细分为三个版本,三个版本的简称为、、。

8、Java程序基本上可以分成两类,即和。

9、执行下列程序,输出的结果为_________________。

public class Test{public static void main(String args[]){int a=16; int b=2;do{a/=b}while(a>3);System.out.println(a);}}10、在面向对象方法中,类的实例被称为______________。

11、在运行时,由Java解释器自动引入,而不用import引入的包是___________。

12、一个类可以从它的父类中继承所有的属性和方法,采用这种方法可以提高软件的___________。

答案:1、多线程,动态链接,异常处理2、编译,解释3、abc27.54、实例5、capacity(),length()6、nullPointException,ArrayIndexOutOfBouldsException7、J2EE,J2ME,J2SE8、Java应用程序,Applet小程序9、210、对象11、ng12、可重用性选择1、下面对于Java和C++的区别,描述不正确的是( )。

java期末考点总结

java期末考点总结

java期末考点总结一、基础知识1. Java语言的起源和特点2. Java开发环境的配置和使用3. Java程序的基本结构和语法规则4. 数据类型和变量5. 运算符和表达式6. 控制流程和循环结构二、面向对象编程1. 面向对象的基本概念和原则2. 类和对象的定义和使用3. 封装、继承和多态4. 接口和抽象类5. 继承和多态的应用6. 继承和接口的区别三、异常处理1. 异常的概念和分类2. 异常的处理机制3. try-catch语句的使用4. finally语句的作用5. 异常的抛出和捕获6. 自定义异常四、常用类库1. String类的常用方法2. Math类和常用数学方法3. Date类和Calendar类的使用4. 集合框架和常用集合类5. IO流的使用6. 文件的读写操作五、多线程编程1. 进程和线程的概念2. 创建线程和实现Runnable接口的区别3. 同步和互斥的实现4. 线程的状态和控制5. 线程的优先级和调度6. 线程池的使用和管理六、网络编程1. 网络通信的基本概念和协议2. Socket编程和TCP/IP协议3. UDP协议和DatagramSocket类4. URL和URLConnection类的使用5. 服务器和客户端的通信6. HTTP协议和网页的访问七、图形用户界面1. AWT和Swing的区别和优缺点2. 组件的布局和事件处理3. 容器和组件的层次结构4. 图形用户界面的设计和优化5. 多线程和事件处理6. 用户界面的国际化和本地化八、数据库编程1. 数据库的基本概念和SQL语句2. JDBC的使用和连接数据库3. Statement和PreparedStatement的使用4. ResultSet的处理和数据库操作5. 事务和批处理的管理6. 数据库连接池的使用九、Web开发1. HTML和CSS的基本语法和标签2. JavaScript的基本语法和事件处理3. Servlet和JSP的概念和使用4. MVC模式的理解和应用5. 数据库连接和数据处理6. Web应用的发布和部署十、设计模式1. 设计模式的基本概念和分类2. 单例模式和工厂模式的实现3. 观察者模式和适配器模式的应用4. MVC模式和策略模式的理解和应用5. 模板方法模式和装饰者模式的实现6. 设计模式的优缺点和使用场景以上是Java期末考点的总结,希望能帮助你复习和理解Java编程的重要知识点。

程序设计重要基础知识点

程序设计重要基础知识点

程序设计重要基础知识点1. 数据类型:程序设计中的数据类型是非常重要的基础知识点。

常见的数据类型包括整型、浮点型、字符型和布尔型等。

了解不同数据类型的特点和使用场景,能够帮助程序员更好地存储和处理数据。

2. 控制结构:掌握程序设计中的控制结构,如条件语句、循环语句和选择语句,可以使程序具有灵活的逻辑和流程控制能力。

控制结构的合理运用能够提高程序的效率和可读性。

3. 函数和模块:函数和模块是程序设计中的重要组成部分。

函数能够封装一段可重复使用的代码,提高代码的复用性和可维护性;而模块能够将相关函数和数据进行组织和管理,提高程序的模块化和可扩展性。

4. 数据结构:了解常见的数据结构,如数组、链表、栈和队列等,是程序设计的重要基础。

不同的数据结构具有不同的特点和应用场景,选择合适的数据结构能够提高程序的效率和性能。

5. 算法和复杂度分析:算法是解决问题的方法和步骤。

了解常见的算法和算法设计思想,如排序算法、搜索算法和动态规划等,能够帮助程序员解决各类实际问题。

同时,了解算法的复杂度分析,可以评估算法的执行效率和资源消耗。

6. 异常处理:在程序设计中,错误和异常是无法避免的。

掌握异常处理的相关知识,能够帮助程序员捕捉和处理程序中的异常情况,增加程序的稳定性和可靠性。

7. 文件和输入/输出:程序设计中,文件和输入/输出是常见的操作。

了解文件的读写操作和输入/输出的相关知识,能够帮助程序员进行文件处理和交互操作,实现程序的功能和数据的持久化。

8. 调试和错误处理:调试是程序开发中的重要环节。

掌握常见的调试技巧和错误处理方法,能够帮助程序员快速定位和解决程序中的错误,提高程序的质量和稳定性。

9. 编程语言和工具:了解常见的编程语言和开发工具是程序设计的基础。

不同的编程语言和工具有着不同的特点和使用场景,熟悉它们能够帮助程序员选择合适的工具和技术,提高开发效率和代码质量。

以上是程序设计中重要的基础知识点,掌握这些知识将为大学生提供良好的编程基础,帮助他们更好地学习和应用程序设计。

程序设计基础复习知识点

程序设计基础复习知识点

程序设计基础复习知识点一、基本概念程序设计(Programming)是指编写计算机程序的过程,它是一种将问题转化为计算机可识别并执行的指令集合的过程。

程序设计语言是人与计算机之间进行信息交流的工具,常用的编程语言有C、C++、Java、Python等。

二、变量与数据类型在程序设计中,变量是用于存储数据的一种命名空间。

变量的命名需要遵循规定的命名规则,比如不能用关键字作为变量名,不能包含特殊字符等。

数据类型是变量的属性,决定了变量可以存储的数据种类及所占内存空间大小。

常见的数据类型包括:- 整型(int):用于存储整数。

- 浮点型(float、double):用于存储小数。

- 字符型(char):用于存储单个字符。

- 字符串型(string):用于存储一串字符。

- 布尔型(bool):用于存储真(True)或假(False)的值。

三、运算符和表达式运算符用于对变量或常量进行某种特定的操作,常见的运算符有算术运算符、赋值运算符、关系运算符、逻辑运算符等。

表达式是由运算符和操作数组成的序列,它们可以进行数学运算、逻辑判断等。

四、流程控制流程控制用于决定程序的执行顺序,常见的流程控制结构有条件语句和循环语句。

条件语句(if-else)用于根据条件判断决定执行哪个代码块。

循环语句(for、while)用于根据条件反复执行某一段代码。

五、函数函数是完成特定任务的代码块,通过函数可以实现代码的模块化和复用。

函数由函数名、参数列表和函数体组成。

在程序中,可以通过调用函数来执行其中的代码。

六、数组和指针数组是一种用于存储多个相同类型数据的集合,它的长度在定义时就确定了。

指针是变量,其值为内存中的某个地址,可以用于访问和操作内存中的数据。

七、面向对象编程面向对象编程(OOP)是一种程序设计方法,它将现实世界中对象的特性映射到计算机程序中,通过定义类、对象和其关系来表示和处理问题。

常见的面向对象编程语言有C++、Java、Python等。

java复习期末重点考点总结

java复习期末重点考点总结

java复习期末重点考点总结一、基本语法1. 变量和常量定义变量和常量,变量的作用域,变量类型转换等。

2. 数据类型Java的基本数据类型,如整型、浮点型、字符型、布尔型等。

3. 运算符Java的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。

4. 控制结构条件语句,如if语句、switch语句。

循环语句,如for循环、while循环、do-while循环。

5. 数组一维数组、多维数组的定义和使用。

6. 方法定义方法,方法的重载、调用以及参数传递。

7. 异常处理Java的异常处理机制,如try-catch-finally语句块。

常见的异常类及其使用。

二、面向对象1. 类和对象类和对象的定义,成员变量和成员方法的访问权限。

2. 构造方法和析构方法构造方法和析构方法的定义和使用。

3. 继承子类和父类的关系,继承的实现和使用。

方法重写和父类引用子类对象的特点。

4. 接口接口的定义和实现,接口的多继承。

多态的概念和实现,向上转型和向下转型。

6. 包包的定义和使用,包的导入和导出。

三、输入输出1. 文件操作文件的读取和写入,字符流和字节流的使用。

2. 序列化和反序列化对象的序列化和反序列化,使用序列化实现对象的存储和传输。

四、集合框架1. 集合接口和类常用集合接口和类的介绍和使用,如List、Set、Map等。

2. 迭代器集合的迭代器,实现对集合元素的遍历和操作。

3. 泛型泛型的概念和使用,泛型类和泛型方法。

4. 排序和比较使用集合框架实现元素的排序和比较。

五、线程1. 线程的创建和启动线程的创建方式,使用Thread类和Runnable接口。

2. 线程同步线程同步的方法,如使用synchronized关键字实现线程同步。

3. 线程通信线程之间的通信方式,如使用wait()、notify()、notifyAll()方法进行线程通信。

线程池的定义和使用,使用线程池实现线程的复用。

六、网络编程1. 套接字套接字的概念和使用,使用套接字实现网络通信。

《java程序设计》复习资料

《java程序设计》复习资料
JAVA程序设计复习资料
选择题
答题要求:单选题,每题只有一个正确答案,选择正确给分,不正确不给分。
1、下面(A)数据类型可用于main()方法中传递的参数
A、String B、IntegerC、BooleanD、Variant
2、以下的选项中能正确表示Java语言中的一个整型常量的是(B)
A、12.B、-20 C、1,000 D、4 5 6
A、隐藏B、覆盖C、重载D、Java不支持此特性
15、执行下面的程序,输出结果是(B)。
public class Test {
int x= 12;
public void method(int x) {
x+=x;
System.out.println(x);
}
public static void main(String[] args){
A、int B、float C、double D、void
13、给出如下代码:
class Test{
private int m;
public static void fun() {
// some code... (Test.m)
}
}
如何使成员变量m被函数fun()直接访问?(C)
A、将private int m改为protected int m
A、字节码B、可执行代码
C、机器代码D、以上所有选项都不正确
7、以下字符常量中不合法的是(C)
A、'@' B、'&' C、"k" D、'整'
8、以下的选项中能正确表示Java语言中的一个double型常量的是(C)
A、Float.MIN_VALUE B、1.8e-6F
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java程序设计__复习要点第一讲Java语言概述1、Java语言的特点:简单、完全面向对象;平台无关性;多线程;直接支持分布式的网络应用,高效的网络编程;可靠性;安全性。

2、运行机制:Java程序是半编译半解释的。

Java源程序经编译器编译后产生字节码,Java解释器解释执行字节码。

3、Java程序的开发流程:(1)安装JDK,设置环境变量;(2)编写Java源程序:文件以.java作为后缀;(3)javac将源程序编译成字节码文件(.class文件);(3)由运行系统解释和执行字节码文件。

4、Java程序的分类:分两类(1)Java application(Java应用程序):能独立运行的应用程序,有控制台和图形用户界面两种运行方式。

main()方法是类首先执行的方法,语句必须写在类的方法中。

编写完源代码首先通过javac编译,生成.class字节码文件,通过Java解释器(如来运行字节码文件。

(2)Java applet(Java小应用程序):Applet是可以嵌入Web页面的最小应用,不能独立运行,必须嵌入到超文本(*.html)中,由浏览器中的Java解释器解释执行。

对于Applet源程序,首先要编译生成字节码文件,再将字节码文件嵌入到超文本中。

简而言之:application:应用程序,编译:javac 源文件名;运行:java 字节码文件(含主函数)Applet:嵌入网页中运行的小应用程序,需有相应的html文件;5、一个完整的Java源程序结构:package语句:该部分至多只有一句,必须放在源程序的第一句;import:该部分可以有若干import语句或者没有,必须放在所有的类定义之前;public classDefinition公共类定义部分,至多只有一个公共类的定义,Java语言规定该Java源程序的文件名必须与该公共类名完全一致;classDefinition类定义部分,可以有0个或者多个类定义;interfaceDefinition接口定义部分,可以有0个或者多个接口定义。

第二讲 Java语言基础1、Java的关键字,常量、变量,简单数据类型,运算符、表达式常量:final基本数据类型:8中基本数据类型:boolean、char、byte、int、short、long、float、double。

其他(数组,类、接口)均为引用或参考类型。

带小数点数如默认为double类型,整数默认int型class、interface、数组都算引用/参考数据类型运算符:判等(= =)只能对基本数据类型,equals方法;短路运算符:&&、||表达式:强制类型转换、自动类型转换2、主要的Java语句结构:分支、循环、转移(1)顺序结构(2)分支结构:if(布尔表达式){ 语句1;}[ else语句2; ]switch(表达式){case 常量1:语句1 ; [break;]case 常量2:语句2 ; [break;]…case 常量n:语句n; [break;][default: 缺省处理语句; break ;] }case与break联用,保证多路分支的正确实现。

case子句只起标号作用,用来查找匹配的入口并从此处开始执行,对后面的case不再匹配,直接执行,直到遇到break跳出。

(3)循环结构while(布尔表达式){ 语句;}for(表达式1;表达式2;表达式3){ 语句;}do{ 语句 }while(布尔表达式A);(4)转移语句break:对于无标号的,跳出当前整个语句块;有标号的,跳出标号指的语句块。

可用于循环结构也用于分支结构。

continue:只能在循环语句中使用;无标号:用来结束所在循环语句块的本次循环;有标号:跳过标号所指的循环语句所有余下部分语句,直接转入标号标明的循环层次。

注:break使程序跳出当前循环,continue终止当前这一轮的循环,跳过本轮剩余的语句,直接进入当前循环的下一轮。

习题:1)相应作业、实验第三讲面向对象程序设计1、类的定义和使用:class 类名,构造函数,成员变量、成员函数、this;构造函数,this:指当前类的一个对象,表示对当前类对象的一个引用,在类中调用当前对象(类)中的方法或变量。

this 还可以用来引用当前类的构造函数。

2、继承:Object:所有类的父类;函数覆盖、域的隐藏、super、this;1)子类名extends 父类名;Java只能单继承;函数覆盖、域的隐藏:super:在子类中要引用被隐藏的父类成员时,就需要用关键字super指明。

如调用父类中被覆盖的方法,其一般格式为super.方法名([参数表]);用来访问父类中被隐藏的成员变量,其一般格式为:super.成员变量名;调用父类的构造方法,其一般格式为super([参数表])。

2)有继承关系,构造函数的执行顺序:先执行父类的再执行子类的;3)方法的重载和覆盖,覆盖的原则一个类中如果有多个同名方法但带有不同的参数列表,成为方法的重载。

重载方法的参数列表不同是指参数的数据类型或个数或次序不同。

重载方法之间必须以参数列表相区别,不能以返回值区别。

方法的覆盖是指在子类中使用与父类中同名的方法,且方法的参数(个数、类型、排列顺序)和返回类型完全一样,即子类中的方法的代码覆盖掉父类中的方法的代码,实现与父类中的方法的不同功能。

方法覆盖的三个规则:(1)返回值必须相同(2)子类方法不可比父类被覆盖的方法更难访问(3)子类方法不可声明抛出更多的异常3、接口:关键词:interface,interface 接口名;接口中只有函数说明没有定义;以后用类来实现接口:class 类名 implements 接口名,接口可以实现多个,类要实现接口中所有的函数,不然类是抽象类,抽象类不能直接生成对象。

4、涉及到的关键词:abstract、final、staticstatic:静态成员,整个类对象所共有,而不是像普通成员变量那样,被对象所特有。

类中成员分:实例成员、类成员,知道两种成员的区别5、类的严谨定义及修饰符[修饰符] class 类名 [extends 父类名] [implements 接口列表] { [修饰符] 类型成员变量名1, …, 成员变量名n; finally块后面的语句;try块中的语句产生了异常,而且此异常在方法内被捕获。

在这种情况下,Java首先执行try块中的语句,直到产生异常处,然后跳过此try块中剩下的语句,执行捕获此异常的catch子句的处理代码;然后执行finally子句中的代码;try块中产生了异常,而此异常在方法内没有被捕获。

在这种情况下,Java将执行try块中的代码直到产生异常,然后跳过try块中的代码而转去执行finally 子句中的代码,最后将异常抛出给方法的调用者。

7、异常处理—抛出异常throws异常说明总是和方法说明出现在一起。

这样,方法说明告诉编译器该方法可能会产生哪些异常,从而要求它的调用者必须考虑处理这些异常。

返回类型方法名(…) [throws 异常类列表]{ 方法体 }在程序中使用throw语句来抛出异常:throw 异常类的实例;8、用户自定义的异常(1)定义Exception子类,代表异常类型(2)在适当的时候创建并抛出异常对象。

(3)调用者处理异常习题:1)设计一个Java程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”,则抛出一个异常信息“This is a XYZ”,如果从命令行输入ABC,则没有抛出异常。

(只有XYZ和ABC两种输入)。

(实验中题目)第六讲多线程1、多线程:程序并发执行,而不是执行完一个任务再执行另一个任务;2、基于线程的多任务处理环境中,线程是可执行代码的最小单元;3、Java语言中多线程的两种实现方法——将并发执行的代码写到run()1)继承Thread类:Thread中有run()方法,该方法中包含了运行时执行的代码。

缺省情况下run()方法是空的。

可以通过继承Thread类并重写它的run()方法实现用户线程。

class 类名 extends Thread{public void run( ){ }}Thread类中start()函数启动线程sleep() :让线程休眠,让出CPU的使用2)实现Runnable接口class 类名 implements Runnable{public void run( ){ }}使用过程:(1)自定义类实现Runnable接口(2)使用Thread类的另一构造函数:Thread(Runnable, String)用实现了Runnable接口的类的对象中所定义的run()方法, 来覆盖新创建的线程对象的run()方法(3)使用start()启动线程3)多线程的两种实现方法及各自的特点(P195)(1)继承Thread类:声明一个线程类继承Thread类,并且覆盖Thread类的run()方法,说明线程对象所执行的操作。

这是方式的优点是,Thread类的子类对象就是线程对象,具有Thread类声明的方法,且具有线程体。

缺点是不适用于多重继承。

(2)实现Runnable接口:当一个类已继承一个父类,还要以线程方式运行时,就需要实现Runnable接口。

一个实现Runnable接口的对象本身不是线程对象,它只能作为一个线程的目标对象使用,因此,还需要声明一个Thread线程对象。

4、线程对象的生命周期(1)新建态:new Thread()创建的线程对象处于新建态,系统没有为它分配资源;(2)运行态:处于新建态达的线程启动后,进入就绪态,再由操作系统调度执行而成为运行态;(3)阻塞态和等待态:一个运行态的线程因某种原因不能继续运行时,进入阻塞态或等待态。

(4)终止态:线程对象停止运行未被撤销时是终止态。

5、线程对临界资源采用互斥使用方式,关键字:synchronized对需要的方法或代码进行标记;6、线程间的通信:wait(),notify(),notifyAll()wait…nofify调度过程是几个线程对同一个对象进行操作,其中某些线程在一定条件下自动挂起(wait) ,等待其他线程在一定条件下通知其继续运行。

典型问题:生产者消费者问题7、练习题:1)用多线程的两种实现方法,编写满足要求的应用程序。

第七讲流1、File类:代表磁盘文件本身信息的类,而不是文件中的内容;可以访问指定文件的所有属性:文件名、文件长度、修改日期等。

同时可以利用File类提供的方法来创建文件、删除文件、重命名文件等。

2、文件随机读写:RandomAccessFile类,一般的流中,文件指针只能顺序移动,RandomAccessFile可以任意移动文件指针,seek(long pos)。

相关文档
最新文档