java 如何读取大文件
来源:互联网 发布:泰坦尼克号电影知乎 编辑:程序博客网 时间:2024/05/20 09:23
总结一下应该只用jdk直接实现的话应该有3中方法:
1 使用Scanner类,每次读取一行。
public static void testScannerReadFile() { FileInputStream fileInputStream = null; Scanner scanner = null; try { fileInputStream = new FileInputStream("D:/test.log"); scanner = new Scanner(fileInputStream, "UTF-8"); while (scanner.hasNext()) { String line = scanner.nextLine(); System.out.println(line); } } catch (FileNotFoundException e) { e.printStackTrace(); } finally { if (fileInputStream != null) { try { fileInputStream.close(); } catch (IOException e) { e.printStackTrace(); } } if (scanner != null) { scanner.close(); } } }
2 使用BufferedReader类设置一定的缓存,依然每次读取一行。
public static void readCache() { String filename = "D:/test.log"; File file = new File(filename); BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(file), 10 * 1024 * 1024); //读大文件 设置缓存 String tempString = null; while ((tempString = reader.readLine()) != null) { System.out.println(tempString); } reader.close(); } catch (IOException e) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } } }
http://blog.csdn.net/akon_vm/article/details/7429245
0 0
- java如何读取大文件
- java 如何读取大文件
- 如何利用Java高效读取大文件
- Java读取大文件
- java读取大文件
- java读取大文件
- java读取大文件
- Java大文件读取
- Java 读取大文件
- java读取大文件
- java 读取大文件
- Java读取大文件
- java读取大文件
- java读取大文件
- JAVA读取大文件操作
- JAVA NIO 大文件读取
- Java高效读取大文件
- Java高效读取大文件
- java mysql 数据类型对照
- 关于Tomcat 6的热部署和热加载
- Timeline Maker Pro 3.1.99 最新版 中文 汉化版 最好的 时间线 图表制作工具
- JAVA字符串占位符替换
- struts原理之xwork
- java 如何读取大文件
- 面向对象思想
- POJ3040-Allowance
- 三字母词
- jodd mail技术实现简单发送email邮件
- okHttp开发框架使用
- iphone手机设置自定义歌曲为铃声教程
- Java之ArrayList源码解读(JDK 1.8)
- Spring AOP实现系统日志记录