JAVA文件读取和写入(内附简单的代码实现)

您所在的位置:网站首页 java读取文件并显示到界面中 JAVA文件读取和写入(内附简单的代码实现)

JAVA文件读取和写入(内附简单的代码实现)

2024-05-28 22:47| 来源: 网络整理| 查看: 265

最近在测试链表、哈希表等数据结构的性能时,涉及到了文件的读取和写入操作。毕竟十万级的数据纯靠手动输入显然是不可能的。然后由于文件读取和写入格式的复杂性,导致JAVA中有很多不同功能的类,它们各自对应着不同的读/写格式。今天我们将简单介绍一下JAVA中文件处理类的继承关系,并提供一个简单的解决方案。后期我会另外再写一篇博客来深入探究这些文件类。

一、文件类的继承关系

(图片出处:https://blog.csdn.net/zhangbinu/article/details/51362612/)

二、文件读取

1.按字符读取

如果我们要取的数据基本单位是单个字符,那么用这种方法读取文件就比较适合。比如:txt文件如下,我们需要取出其中的每一个字母存入一个数组中。

利用FileReader中的read()方法。FileReader.read(char[] cbuf),参数——cbuf是目标缓冲区;返回——读取的字符串数量,如果已达到末尾则返回-1。

具体代码实现如下

int num=0; char[] buf=new char[1024]; //打开文件 FileReader fr = new FileReader("text.txt"); //取出字符存到buf数组中 while((num=fr.read(buf))!=-1) { //String(char[] cbuf,a,b),从cbuf的位置a开始取出连续的b个char组成字符串 System.out.println(new String(buf,0,num));; } //检测一下是否取到相应的数据 for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3