新手写的算法 欢迎各位大神批评指正
/**
* 小说阅读页 获取每页的数据 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;
}