2019独角兽企业重金招聘Python工程师标准>>>
文章图片
/**
* 分段从文件中读取数据
*
* @author chen_k
*
*/
@Component
public class GrabDataService {
/**
* 每次从文件中读取的行数,默认 5000 行
*/
public static final int LINE_COUNT = 5000;
/**
* 文件默认编码
*/
public static final String FILE_ENCODING = "UTF-8";
private static final Logger log = LoggerFactory.getLogger(GrabDataService.class);
/**
* 文件的唯一标识Map,用于记录从文件的哪一行开始读取
*/
private Map counterMap = Collections.synchronizedMap(new HashMap());
/**
* 每次从文件中读取固定行数的记录
* @param msgKey 文件的唯一标识
* @param filePath 文件路径
* @return List
【Java分段从文件中读取数据】转载于:https://my.oschina.net/bbsyuemoncn/blog/778748
推荐阅读