当前位置:首页 » 编程语言 » java文件读取大文件

java文件读取大文件

发布时间: 2023-02-05 05:03:57

java 读取大容量文件,内存溢出怎么分段读取(按一定容量读取)

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Scanner;

public class TestPrint {
public static void main(String[] args) throws IOException {
String path = "你要读的文件的路径";
RandomAccessFile br=new RandomAccessFile(path,"rw");//这里rw看你了。要是之都就只写r
String str = null, app = null;
int i=0;
while ((str = br.readLine()) != null) {
i++;
app=app+str;
if(i>=100){//假设读取100行
i=0;
// 这里你先对这100行操作,然后继续读
app=null;
}
}
br.close();
}

}

⑵ java如何读取大容量的txt文件

java读取txt文件内容。可以作如下理解:
首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。
通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西
既然你使用了FileInputStream()。那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据
解读完成后要输出呀。那当然要转换成IO可以识别的数据呀。那就需要调用字节码读取的方法BufferedReader()。同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据哈。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:578
制作脚本网站 发布:2025-10-20 08:17:34 浏览:872
python中的init方法 发布:2025-10-20 08:17:33 浏览:567
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:751
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:669
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:995
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:240
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:99
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:791
python股票数据获取 发布:2025-10-20 07:39:44 浏览:697