import java.util.stream.Collectors;
import java.util.stream.Stream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.LineNumberReader;
import java.io.FileReader;
import java.io.File;
/**
* 从第n行读取 10000行 >>> vue前端使用,换行符为 <br>
* @param file 文件路径
* @param startLine 第n行开始读,Java 下标为 0
* @param limit 每次读取的行数
* @return
*/
public static StringBuilder readFileToLineGoLine(String file ,int startLine, int limit) throws IOException {
StringBuilder builder = new StringBuilder();
Path path = Paths.get(file);
//读取文件
Stream<String> linesAll = Files.lines(path);
List<String> collect = linesAll.skip(startLine)
.limit(limit)
.collect(Collectors.toList());
for (String content :collect
) {
builder.append(content).append("<br>");
}
return builder;
}
Java 分页读取文件,从第N行开始读取!
猜你喜欢
转载自blog.csdn.net/qq_37637196/article/details/125995510
今日推荐
周排行