以下是一些基本的功能代码,读取TXT部分代码来源于网络:
创新互联是一家专业提供利通企业网站建设,专注与成都网站制作、网站设计、HTML5、小程序制作等业务。10年已为利通众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
public static void readTxtFile(String filePath) {
try {
String encoding = "UTF-8";
File file = new File(filePath);
if (file.isFile() file.exists()) { // 判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file), encoding);// 考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
int offset = 0; //章节所在行数
int count = 1; //章节数
ListInfoVo list = new ArrayListInfoVo();
InfoVo infoVo;
while ((lineTxt = bufferedReader.readLine()) != null) {
infoVo = new InfoVo();
offset++;
if (lineTxt.contains("第") lineTxt.contains("章")) {
infoVo.setCount(count);
infoVo.setOffset(offset);
infoVo.setTitle(lineTxt);
list.add(infoVo);
count++;
}
}
System.out.println(list.size());
System.out.println(list.get(0).getCount());
System.out.println(list.get(0).getOffset());
System.out.println(list.get(0).getTitle());
read.close();
} else {
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
}
public static void main(String[] args) {
// Console.mainMenu();
String filePath = "C:\\20130815.txt";
readTxtFile(filePath);
}
InfoVo结构:
public class InfoVo {
private Integer count;
private Integer offset;
private String title;
public Integer getCount() {
return count;
}
public void setCount(Integer count) {
this.count = count;
}
public Integer getOffset() {
return offset;
}
public void setOffset(Integer offset) {
this.offset = offset;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
TxT小说阅读器(TxtReader) 3.6
TxT小说阅读器Ver3.6增加了语音阅读功能,你只需要点击工具上的“语音阅读”按钮即可。TxT小说阅读器Ver3.5增加了即时翻译功能,当你点击文章中的英文单词时,显示窗口下部的状态条将显示对应的单词意思。新功能特别适合不光喜欢看中文小说,还喜欢看英文小说的朋友...
eREAD8.0电子书阅读器 20090205
网页在线阅读支持STK、PDF、TXT、RAR、ZIP格式书籍的阅读便可发书评、贴照片,以书会友,其乐无穷超强功能的手机移动阅读器SONYPSP移动阅读器NintendoDS移动阅读器通过eREAD8.0正式版完全开放的书籍制作器,您可以轻松制作属于自己的书籍,不管是文字文件还是图片文...
电子书库阅读器 0.97
这个免费的阅读器主要针对没有或不打算注册却需要查看电子书库所生成的书库的用户。在3.65以后的版本将带有这个阅读器。这个阅读器可以将书库和自己绑定,生成一个EXE文件,以后在其他机器上就可以直接查看书库无须任何软件的支持。
JBOOK阅读器 1.2
JBOOK阅读是一款java软件,可以安装在手机,阅读手机上的txt格式的文件。阅读时可以自动翻页、快速跳转,可以设置背景色和文 字色,可以设置书签,使阅读轻松愉快,希望您喜欢我的软件。看书时,按下*键,将显示当前时间,阅读的字数等信息,抬起*键, 将返回阅读。
PDF阅读精灵 4.0
PDF阅读精灵,英文名为FoxitPdfReader,是一个小巧的PDF文件阅读器,你可以方便地将PDF文件直截拖放进活动窗口打开,并支持打印,文本查看等功能,有了它您就不要为打印一篇PDF而大动干戈,本版为免费汉化版本。 尊敬的用户,此软件捆有插件,是选项安装,如果你不想安装插件,安装该软件时请注意选择,安装时有的杀毒软件可能会报毒,请注意判断。欢迎举报,感谢您的支持与理解!查杀插件请选用瑞星卡卡。
小说下载阅读器 7.5
只需知道小说名称即可快捷地下载小说各章节内容,按喜欢的样式惬意地阅读小说内容,并可打包为各种样式的电子书以方便阅读,不仅可以阅读小说,还可以听小说、写小说。主要功能有:1、支持各小说网站的小说下载,同样亦支持各类网络文章的下载。2、可按小说名称自动...
东日-e网打尽 eDocOne 5.0
东日-e网打尽eDocOne是一款电子信息的管理软件,它可以通过电子书的形式帮您收集、管理网上的文章。它具有时尚的模拟真实书本的外观,以及对从IE浏览器获取内容的完全支持,例如:网页、超链接、图片、flash等。在一本“书”中,您可以通过文件夹的形式来管理书中的所有...
读书宝 0.95
读书宝是一款免费、绿色的在线图书阅读器,与目前所有的阅读器不同,读书宝在书籍阅读和管理方面开发了方便、快捷的功能,超强的正文阅读功能,过滤杂乱的广告,极大的提升了阅读体验,还聚合了大量的小说书籍资源。读书宝同时兼具浏览器功能,也是我们从底层完全重新开...
PDF阅读器 3.2
Pdf阅读器是一款阅读Pdf文件和转换Pdf文件的工具。能够将当前页面转换成图片,支持的格式有:Bmp、Jpg、Png、Tif、Gif、Pcx。能够将页面转换成文本文件.支持目录功能。支持热链接。具有文本选择和查找功能。能够打开带密码的Pdf文档。可以用来查看和打印Adobe便携文档格...
爱读书 iRead 2.001
爱读书iRead——最好的电子书阅读软件和读书平台使用iRead,您可以充分享受读书的乐趣:【人性化的乐趣】一个人性化的,充满诸多乐趣的读书环境;【“活书”的乐趣】让冰冷的电子书融进你的思想,可以编辑、可以批注、可以写进你的思想,甚至可以随时插入书页。死书...
RSS资讯阅读器 (桌面版) 6.0.0.3
最新稳定版本:KanWorldV6.0.0.3Build2009011210;这个版本比以前有较大的改进,软件安装包也变小:增强程序稳定性;使订阅和阅读更加人性化;程序的启动和运行速度更快;并且内置更多的精华频道。"名人Blog"目录下面有更多大家关心的信息,"视频"分类目录下面收集了YouTu...
还有很多应该有你需要的..
推荐楼主用 百阅 anyview java的话用anyview因为这个软件比较小,手机一般都能带动。
这是介绍:Anyview是一款手机上的电子阅读器.可以阅读TXT,HTML,UMD,PDB及各种图片格式的文件.功能到目前为止,Anyview可以打开任意TXT文件,包括UNICODE,UTF-8,GB2312,HTML文件,PDB文件.Anyview可以支持滚屏,可以自己调整滚屏的速度.在阅读时,可以切换到全屏方式.每5分钟,Anyview会为您保存一次阅读历史
这是软件相关说明:1.简化了设置选项,使用得设置更为方便.2.界面部分做了一些改动,操作会更方便.3.在欢迎界面的菜单中,可以使用搜索功能来查找并下载喜欢的小说,或者在阅读TXT时,从菜单中使用编辑-搜索来查找相关内容.4.略微提升性能,减少电力消耗.5,修正一些小BUG
推荐楼主用4。0。8,希望我的回答对楼主有效,祝楼主天天快乐
---------------------------------------------------
给你修改了三个地方:
1.borrowBooks方法中,将System.out.println("你要借吗?"); 改为:
System.out.println("你要借吗?输入1表示借,其他数字表示不借。");
保证输入的时候输入的数字,否则会报出异常。
2.borrowBooks方法中,将self[score] = all[9]; 改为:self[score] = all[i];
如果是all[9],那么就始终是最后一本书籍信息了。
3.have方法中,你是想将所借的书籍信息都打印出来。修改的比较多,下面注释代码是原来的。
void have(Books[] self) {
// for (int i = 0; i 2; i++) {
// self[i].showBookInfo();
// }
for (int i = 0; i 3; i++) {
if(self[i]!=null)
self[i].showBookInfo();
}
}
****************** 附上所有代码:*************************
import java.util.Scanner;
public class TestBook {
public static void main(String[] args) {
Books all[] = new Books[10];
Books self[] = new Books[3];
all[0] = new Books("java", 1, "12345", "tom", 34.0f, "人民出版社");
all[1] = new Books("c", 2, "12346", "tnn", 31.0f, "人民出版社");
all[2] = new Books("c++", 3, "12445", "mm", 35.0f, "人民出版社");
all[3] = new Books("c#", 4, "12365", "tt", 38.0f, "人民出版社");
all[4] = new Books("j2se", 5, "13345", "tosm", 31.1f, "人民出版社");
all[5] = new Books("j2ee", 6, "18345", "ttm", 32.0f, "人民出版社");
all[6] = new Books("jsp", 7, "12335", "cc", 33.0f, "人民出版社");
all[7] = new Books("net", 8, "12341", "bb", 36.0f, "人民出版社");
all[8] = new Books("ip", 9, "12343", "aa", 37.0f, "人民出版社");
all[9] = new Books("tcp", 10, "22345", "jj", 39.0f, "人民出版社");
Readers r = new Readers("xiaoming", 101, "1", 3);
r.searchAllBooks(all);
r.borrowBooks(all, self);
r.have(self);
r.give(all, self);
}
}
class Readers {
Scanner scan = new Scanner(System.in);
String names;
int nums;
String classes;
int grade;
int score = 0;
// Books self[]=new Books[3];
Readers(String n, int u, String c, int g) {
names = n;
nums = u;
classes = c;
grade = g;
}
void searchAllBooks(Books[] all) {// 查书
for (int i = 0; i 10; i++)
all[i].showBookInfo();
// self[score]=all[0];
}
void give(Books[] all, Books[] self) {// 还书
System.out.println("请输入您要还的书的书号");
int n = scan.nextInt();
for (int i = 0; i 10; i++) {
if (n == all[i].num) {
for (int j = 0; j 3; j++) {
if (self[j] == all[i]) {
self[j] = null;
System.out.println("还书成功");
}
}
}
}
}
void have(Books[] self) {
// for (int i = 0; i 2; i++) {
// self[i].showBookInfo();
// }
for (int i = 0; i 3; i++) {
if(self[i]!=null)
self[i].showBookInfo();
}
}
void giveMoney() {
}
void borrowBooks(Books[] all, Books[] self) {
System.out.println("请输入您要查找的书名:");
String n = scan.next();
int i;
for (i = 0; i 10; i++) {
if (n.equals(all[i].name)) {
all[i].showBookInfo();
break;
}
}
//System.out.println("你要借吗?");
System.out.println("你要借吗?输入1表示借,其他数字表示不借。");
int j;
j = scan.nextInt();
if (j == 1) {
System.out.println("借阅成功");
//self[score] = all[9];
self[score] = all[i];
score += 1;
}
if (score 4) {
System.out.println("您还可以借阅" + (3 - score) + "本");
} else {
System.out.println("对不起,一个人只能借3本");
}
}
}
class Books {
String name;
int num;
String ISBN;
String writer;
float price;
String publisher;
Books(String n, int u, String i, String w, float p, String l) {
name = n;
num = u;
ISBN = i;
writer = w;
price = p;
publisher = l;
}
void showBookInfo() {
System.out.println("**************************");
System.out.println("书名:" + name);
System.out.println("索书号:" + num);
System.out.println("ISBN号:" + ISBN);
System.out.println("价格:" + price);
System.out.println("出版社:" + publisher);
System.out.println("**************************");
}
}
----------------------------------------------------
可以使用eREAD电子书阅读器JAVA版。
直接去爱搜书网站下载eREAD电子书阅读器。然后按照下面的操作就可以了。
1、安装好你在爱搜书网站下载的阅读器,安装到你的电脑。
2、连接手机到电脑(USB)。
3、在爱搜书网站下载你喜欢的电子书(该网站可以搜索下载到任何一本书籍)
4、打开eREAD电子阅读器,点击中上JAVA这个按钮。
5、点击选中书籍后“点击制作按钮”。
6、制作完成后,然后打开文件生成的文件夹,把JAR文件放到你的手机里即可。
操作很简单。。。不用花费流量费用。也不用花钱下载书,买书。。所有的全部免费可以看的。
注意:塞班(sysban)系统的手机需要把生成的文件改成英文和数字才行,不然的话在手机里会显示失败的。
呵呵,阅读器不是生成的,而是安装的,安装程序是可以网上下载的
在百度中或谷歌中搜索java版的手机阅读器,会找到你所要求的:
另注意:
nokia6120c 操作系统为Symbian S60 第三版因此不太适合安装智能机型版的Nokia Symbian阅读器
但nokia6120c 支持 MIDP2.0 和CLDC1.1
比较合适跑java软件,运行普通java阅读器之类软件多多有余。
请楼主上网上搜索。 注意java版的安装程序是.jad和.jar文件
而symbian版的阅读器为.sis
不要下错了。
哦忘了还有要交待, nokia6120c手机安装上阅读器后,从网上下载文章看是没有问题的,不过我忘了nokia6120c是否支持 jsr75可选包,如果支持的话就能把文章下载到本地空间看。如果不支持的话不仅不能下载到本地,而且会使得引用了jsr75包的安装文件无法安装。 这个就在乎楼主多多尝试一下了,或者上网下载一些对手机java性能进行测试的程序测一下