本地自动化解析csv,txt,excel文件
背景:
在本地指定文件夹内,自动读取csv,txt和excel文件数据,并保存到数据库中
excel----csv----txt解析
代码如下:
@Override
public void run(){
//CSVPATH是在constants里配置的指定文件夹路径
File fileFtpPath = new File(Constants.CSVPATH);
if(!fileFtpPath.exists()) fileFtpPath.mkdirs();
//循环读取该文件夹下的文件
while(true){
FileManager fileManager = new FileManager();
//获取该文件夹下的文件,设置一次性最多获取文件数量
List<File> fileList =fileManager.getFiles(Contants.CSVPATH,Constants.GAINMAXNUM);
for(File file :fileList){
//循环处理文件
try{
String filePath = file.getPath();//获取文件路径
String fileName = file.getName();//获取文件名称
String Line;
ArrayList<String> mapList = new ArraryList<>();
//---------------------------处理EXCEL文件----------------------
if(fileName.endsWith(".xls"