怎样用实现对txt的自动分段(像小说软件一样)?用Java可以实现吗?

如题,最好有例子或代码。每一段的开头都有“第一章”“第二章”等格式相同的字样... 如题,最好有例子或代码。
每一段的开头都有“第一章”“第二章”等格式相同的字样
展开
 我来答
雪飞潇潇
推荐于2016-01-12 · TA获得超过6273个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:852万
展开全部

自动分段??

那就是按行分了吧

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class EBook {
static final int PAGE_LINE =6;//每页6行

public static void main(String[] args) {
File f = new File("c:\\test.txt");
BufferedReader br;
try {
br = new BufferedReader(new FileReader(f));
String temp;
int line = 0;
int page = 1;
while ((temp = br.readLine()) != null) {
if(line%PAGE_LINE==0){
System.out.println("==========="+page+"页===========");
page++;
}
line++;
System.out.println(temp);

}
br.close();
} catch (Exception e) {
}
}
}

输出样式

更多追问追答
追问
不是,是一章一章的小说,要能探测到“第一章”“第二章”这样的文字后自动进行分段,这样的话我可以输入“第一章”然后就从第一章的开头开始看
这样做每次都是刚好输出两行,当我删掉了换行符就不可以了,能设定循环条件让他检测到下一个“第N章”停止吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式