时间:2021-05-20
java从很早的版本开始就引入了反射机制,java如今的框架底层大部分也都是使用反射实现的。
这篇博客就去探索下java反射使用的方便之处。
要说java的反射机制,肯定离不开Class这个类,我们从jdk的源码可以看到这个类在jdk1.0的时候就存在了。
由于我这边需要用到文件读写的功能,同时又希望写的方法相对来说比较抽象,能在多出直接使用,于是我就想到了java的反射机制。
首先这边先把我的读取文件的方法展示出来
这个是用到的接口类
/** * 实现该接口中的方法,本来打算在FileUtils中调用该方法来生成实体对象,现已使用反射实现 * @param <E> */public interface Readable<E> { E readStr(Object[] objs);}由于在方法中使用了泛型,想要调用某个自定义的方法,就只能规定泛型的类要实现某个接口,这样就可以直接调用接口中的方法。
下面是我的文件读取方法
利用上面的这个方法,我们就可以实现不同类的读取,只要该类实现了自己定义的Readable接口,就可以直接通过该方法读取文件中的数据。(文件中的数据一行为一个类的数据,数据以空格分隔)
使用反射的目的就是为了使带代码跟抽象,代码抽象的好处可以提高代码的复用率,减少代码的冗余。
到此这篇关于Java利用反射实现文件的读取操作的文章就介绍到这了,更多相关java反射实现文件读取内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
java读取某个文件夹下的所有文件学习java基础知识,读取文件,读取某个文件夹,需要读取所有文件,如何实现呢,看下实例代码。实例代码:importjava.i
本文接上文“java反射之方法反射的基本操作方法”,利用反射了解下java集合中泛型的本质1、初始化两个集合,一个使用泛型,一个不使用ArrayListlist
java读取resources文件详解及实现代码Java项目中,经常需要将资源文件打包放在项目中,然后在项目中去读取对应的文件。实现代码:Stringstr=R
作为一个原本的Java党,用过PHP才知道,原来对于Excel文件的写入和读取原来可以这么简单!利用PHP实现对于Excel的读取,主要借助于PHPExcel插
本文与《【Java】读取其下所有文件夹与文件的路径》(点击打开链接)为姊妹篇,主要讲述Python对于文件信息的读取操作。Python对于文件信息的读取操作,在