由于项目性质,做商品批量导入时,使用inputStream去获取文件流,通过POI解析为list集合,然后为了提高效率,使用异步线程池。但是在线程中获取不到list,尝试了几次,判断为,list通过文件流解析得到,本质还是属于文件流,如果使用异步线程的话,文件流就不会流入线程中,而是继续走主线程,所以在外面再定义一个集合list2,将流中的list的数据全部addAll即可。
上传文件时使用文件流遇到的坑
最新推荐文章于 2024-05-19 22:47:04 发布
由于项目性质,做商品批量导入时,使用inputStream去获取文件流,通过POI解析为list集合,然后为了提高效率,使用异步线程池。但是在线程中获取不到list,尝试了几次,判断为,list通过文件流解析得到,本质还是属于文件流,如果使用异步线程的话,文件流就不会流入线程中,而是继续走主线程,所以在外面再定义一个集合list2,将流中的list的数据全部addAll即可。