java从文件中读取数据
在Java中,从文件中读取数据主要有以下几种方法:
1. 使用Scanner:从JDK1.5开始提供的API,可以按行读取、按分割符读取文件数据,既可以读取String类型,也可以读取Int类型、Long类型等基础数据类型的数据。
2. 使用Files.lines:返回Stream,流式数据处理,按行读取,适用于需要按行处理数据文件的内容的场景。
3. 使用Files.readAllLines:返回List,适用于需要一次性获取完整数据的场景。
4. 使用Files.readString:读取String,文件最大2G。
5. 使用Files.readAllBytes:读取byte[],文件最大2G。
6. 使用BufferedReader:经典方式,适用于数据量大的场景。
7. 读取Excel文件内容:可以通过创建监听器,在读取文件时绑定监听器,单独抽离处理逻辑,代码清晰易于维护;也可以选择同步读,无需创建监听器,一次性获取完整数据,方便简单,但数据量大时可能会有等待时长,造成卡顿,也可能出现内存溢出。
在选择读取数据的方式时,可以根据实际的业务需求和数据量大小进行选择。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号