android小说阅读器智能断章功能的实现

前言

【转载请注明出处】:http://blog.csdn.net/ProgramChangesWorld/article/details/47209475

  不知道自己突然发什么神经,有想写一个小说阅读器的冲动,想写那种从网站获取资源的在线小说和本地txt文件打开的功能,然后自己就开始规划该怎么去做。先做本地的吧,首先要解决的问题是如何实现智能断章的功能,一般来说小说阅读器都有这个功能,如果这个没法实现那么做出来就没啥意思了。于是我开始疯狂的搜码,花费了大半天之后,看了许多的博客和源码可是还是没有找到关于智能断章的内容,可能做阅读器的人不多吧,从网上找现成的代码被pass了,那就只能自己琢磨了。

  自己写还是很痛苦的,因为要考虑的内容很多,或者说刚开始一点思路都没有,完全不知道该怎么下手,虽然知道肯定要用正则表达式,但是哪来的字符串让我来匹配啊!!如果把全部的内容都读取出来放在一个字符串里 ,哦,我可以想象那个字符串的长度了~~

  但是我还确实那么干了,因为暂时没想到更好的处理方法。不过结果”还挺好“,因为我打开一个几十K的txt文件,真的确实给打开了,运行没问题,然后我又试了一个10M的文件,哈哈,崩溃了,内存溢出。。。。

  因为这次错误,让我明白了这个方法行不通,不是什么都可以暴力解决的,所以就换了其他的思路,中间也想了另一种方法,但是有一点瑕疵,就是章节不能完全对上,有时章节的名称会少一两个字或

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值