现在对我们整个的项目做个具体的介绍
这里面的读取文件主要是通过IO流对txt文件逐行读取,读取的内容显示在JTextArea中,根据JTextArea的大小,规定显示的内容分多少行show_line,以及每行的字符数line_num
需要说明的是,为了后期JTextArea的大小有改动,之前的内容显示不完整,需要把show_line和line_num放到一个配置文件.properties中,后期根据需要,只需改动配置文件就可!
各个包和类的介绍:
filter:该包中放的MyFileFilter.java是一个文件过滤器,只过滤我们需要的txt文本文件
read:该包中的Read_book.java和File_content.java
Read_book 主体类,负责界面设计,以及一些基本的监听事件的处理
File_content 处理读取文件内容,通过IO流读取txt文件后对其内容进行处理,如行数num_plus,文件名user_file_name,每页的字符数page_length等等
util:该包中的GetProperties 是获取.properties文件中的属性