java二级考点_计算机二级JAVA考试考点知识

本文详细介绍了Java中RandomAccessFile类的使用,包括读写操作、文件指针管理和文件长度的获取。通过示例代码展示了如何写入和逆序读取32位整数到文件中,帮助考生更好地掌握计算机二级JAVA考试的相关知识点。
摘要由CSDN通过智能技术生成

计算机二级JAVA考试考点知识

学习是一个循序渐进的过程,需要同学们不断的学习和努力。计算机二级JAVA考试考点知识就为大家分享这里了,希望能帮助大家更好的复习所学的知识。

40d99d5c2f507a73538349deb00ae9cb.png

一、随机存取文件 RandomAccessFile

可同时完成读写操作

支持随机文件操作的方法:

readXXX()/writeXXX()

seek() 将指针调到所需位置

getFilePointer() 返回指针当前位置

length() 返回文件长度

例子:把若干个32位的'整数写到一个名为 “temp.txt”的文件中,然后利用seek方法,以相反的顺序再读取这些数据

import java.io.*;

public class RandomFile{

public static void main(String args[]){

RandomAccessFile raf=null;

int data[]={12,31,56,23,27,1,43,65,4,99};

try{

raf=new RandomAccessFile("temp.txt","rw");

for(int i=0;i

raf.writeInt(data);

for(int i=data.length-1;i>=0;i--){

raf.seek(i*4);

System.out.println(raf.readInt());

}

}catch(Exception e){

e.getMessage();

}finally{

if(raf!=null)

try{

raf.close();

}catch(Exception e){

e.getMessage();

}

}

}

二、小结

这部分的难点就是类比较复杂,尤其是每个类的构造方式,我认为记住下面这个图比记类的继承关系更好些

字节流:

InputStream

|-- FileInputStream (基本文件流)

|-- BufferedInputStream

|-- DataInputStream

|-- ObjectInputStream

OutputStream 同上图

BufferedInputStream DataInputStream ObjectInputStream 只是在 FileInputStream 上增添了相应的功能,构造时先构造FileInputStream

字符流:

Reader

|-- InputStreamReader (byte->char 桥梁)

|-- BufferedReader (常用)

Writer

|-- OutputStreamWriter (char->byte 桥梁)

|-- BufferedWriter

|-- PrintWriter (常用)

随机存取文件 RandomAccessFile

更多计算机二级JAVA相关文章分享:

【计算机二级JAVA考试考点知识】相关文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值