您的位置:首页 > 其它

一个可以从txt文件中逐行(可设置)读取文本的方法

2016-08-26 21:39 603 查看
新手写的算法 欢迎各位大神批评指正

/**
* 小说阅读页 获取每页的数据 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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法 工具