Java反射机制的作用
在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。主要...
看战争片时,经常会看到剧中出现收发电报的情况,发报员拿着密码本将文字翻译成某种码文发出,收报员使用同样的密码本将收到的码文再翻译成文字。这个密码本其实是发送方和接收方约定的一套电码表,电码表中规定了文...
在操作文件时,经常需要删除一个目录下的某个文件或者删除整个目录,这时大家首先会想到File类的delete()方法,接下来通过一个案例来演示使用delete()方法删除文件,如例所示。import java.io.File; public&nb...
在表中列举的方法中有一个list()方法,该方法用于遍历某个指定目录下的所有文件的名称,例8-25中没有演示该方法的使用,接下来通过一个案例来演示list()方法的用法,如例所示。import java.io.File; public&nb...
File类用于封装一个路径,这个路径可以是从系统盘符开始的绝对路径,如D:/example.txt,也可以是相对于当前目录而言的相对路径,如src/example.txt。File类内部封装的路径可以指向一个文件,也可以指向一个目录,在F...
本章前面讲解的IO流可以对文件的内容进行读写操作,在应用程序中还会经常对文件本身进行一些常规操作,例如创建一个文件,删除或者重命名某个文件,判断硬盘上某个文件是否存在,查询文件最后修改时间等。针对文件的...
前面提到IO流可分为字节流和字符流,有时字节流和字符流之间也需要进行转换。在JDK中提供了两个类可以将字节流转换为字符流,它们分别是InputStreamReader和OutputStreamWriter。转换流也是一种包装流,其中OutputSt...
在程序开发中,经常需要对文本文件的内容进行读取,如果想从文件中直接读取字符便可以使用字符输入流FileReader,通过此流可以从关联的文件中读取一个或一组字符。接下来首先在D盘目录下新建文件“example.txt”并在其...
前面我们讲过InputStream 类和OutputStream 类在读写文件时操作的都是字节,如果希望在程序中操作字符,使用这两个类就不太方便,为此JDK 提供了字符流。同字节流一样,字符流也有两个抽象的顶级父类,分别是Reader...
项目:SpringBoot+Mysql在使用的过程中报错,具体报错如下:Caused by: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecog...
整合spring boot项目过程中出现的,用了最新的mysql 连接驱动,用的是8.0.13。具体的报错如下Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver&...
在IO包中提供两个带缓冲的字节流,分别是BufferedInputStream和BufferdOutputStream,这两个流都使用了装饰设计模式。它们的构造方法中分别接收InputStream 和OutputStream 类型的参数作为被包装对象,在读写数据时...
俗话说“人靠衣装马靠鞍”,漂亮得体的装扮不仅能提升形象,还能提高竞争力。在程序设计中,同样可以通过“装饰”一个类,增强它的功能。装饰设计模式就是通过包装一个类,动态地为它增加功能的一种设计模式。装饰设计模...
虽然上一个案例实现了文件的拷贝,但是一个字节一个字节的读写,需要频繁的操作文件,效率非常低,这就好比从北京运送烤鸭到上海,如果有一万只烤鸭,每次运送一只,就必须运输一万次,这样的效率显然非常低。为了减...
在应用程序中,IO流通常都是成对出现的,即输入流和输出流一起使用。例如文件的拷贝就需要通过输入流来读取文件中的数据,通过输出流将数据写入文件。接下来通过一个案例来演示如何进行文件内容的拷贝,首先在D盘创...
由于计算机中的数据基本都保存在硬盘的文件中,因此操作文件中的数据是一种很常见的操作。在操作文件时,最常见的就是从文件中读取数据并将数据写入文件,即文件的读写。针对文件的读写,JDK 专门提供了两个类,分别...
在计算机中,无论是文本、图片、音频还是视频,所有的文件都是以二进制(字节)形式存在,IO流中针对字节的输入输出提供了一系列的流,统称为字节流。字节流是程序中最常用的流,根据数据的传输方向可将其分为字节输入...
大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等。在Java中,将这种通过不同输入输出设备(键盘,内存,显示器,网络等)之间的数据传输抽象表述为“流”,程序允...
使用Arrays的sort()方法排序在前面学习数组时,要想对数组进行排序就需要自定义一个排序方法,其实也可以使用Arrays工具类中的静态方法sort()来实现这个功能。接下来通过一个案例来学习sort()方法的使用,如例所示。...