怎样用实现对txt的自动分段(像小说软件一样)?用Java可以实现吗?
1个回答
展开全部
自动分段??
那就是按行分了吧
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章”停止吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询