新手写的算法 欢迎各位大神批评指正
/**
* 小说阅读页 获取每页的数据 BookURL 小说的绝对路径 PageNum 小说的页数 pageLine 读取的行数
*/
public static List<String> getReaderTestString(String BookURL, int PageNum, int pageLine) {
strList = new ArrayList<String>();
int start = (PageNum - 1) * pageLine;
int end = start + pageLine * 2;
// 用于记录行数
// int i =1;
try {
@SuppressWarnings("resource")
BufferedReader bReader = new BufferedReader(new FileReader(new java.io.File(BookURL)));
String temp = null;
// end=end*2;
int k = start;
// System.out.println("start"+start);
// System.out.println("end"+end);
for (int i = 1; i < end; i++) {
// System.out.println(start+"\t"+end);
temp = bReader.readLine();
if (i >= k && !temp.trim().isEmpty()) {
// System.out.println("i"+i+"\t"+"k"+k);
strList.add(temp);
}
}
} catch (IOException e) {
e.printStackTrace();
}
return strList;
}
本文介绍了一种从本地小说文件中抓取特定页数范围内的数据的方法。通过使用Java的BufferedReader,该方法能够根据指定的小说路径、页数及每页显示的行数来读取并返回相应内容。
2万+

被折叠的 条评论
为什么被折叠?



