- 相關(guān)推薦
計算機(jī)二級JAVA考試考點(diǎn)知識
學(xué)習(xí)是一個循序漸進(jìn)的過程,需要同學(xué)們不斷的學(xué)習(xí)和努力。計算機(jī)二級JAVA考試考點(diǎn)知識就為大家分享這里了,希望能幫助大家更好的復(fù)習(xí)所學(xué)的知識。
一、隨機(jī)存取文件 RandomAccessFile
可同時完成讀寫操作
支持隨機(jī)文件操作的方法:
readXXX()/writeXXX()
seek() 將指針調(diào)到所需位置
getFilePointer() 返回指針當(dāng)前位置
length() 返回文件長度
例子:把若干個32位的整數(shù)寫到一個名為 “temp.txt”的文件中,然后利用seek方法,以相反的順序再讀取這些數(shù)據(jù)
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();
}
}
}
二、小結(jié)
這部分的難點(diǎn)就是類比較復(fù)雜,尤其是每個類的構(gòu)造方式,我認(rèn)為記住下面這個圖比記類的繼承關(guān)系更好些
字節(jié)流:
InputStream
|-- FileInputStream (基本文件流)
|-- BufferedInputStream
|-- DataInputStream
|-- ObjectInputStream
OutputStream 同上圖
BufferedInputStream DataInputStream ObjectInputStream 只是在 FileInputStream 上增添了相應(yīng)的功能,構(gòu)造時先構(gòu)造FileInputStream
字符流:
Reader
|-- InputStreamReader (byte->char 橋梁)
|-- BufferedReader (常用)
Writer
|-- OutputStreamWriter (char->byte 橋梁)
|-- BufferedWriter
|-- PrintWriter (常用)
隨機(jī)存取文件 RandomAccessFile
更多計算機(jī)二級JAVA相關(guān)文章分享:
2.2017年3月計算機(jī)二級Java備考習(xí)題
4.2017年計算機(jī)二級Java強(qiáng)化試題及答案
5.2017計算機(jī)等級考試二級Java重點(diǎn)內(nèi)容
8.計算機(jī)二級考試:Java語言學(xué)習(xí)六大要點(diǎn)
9.計算機(jī)二級《Java語言程序設(shè)計》考試知識點(diǎn)
10.2017計算機(jī)二級JAVA常考知識復(fù)習(xí)
【計算機(jī)二級JAVA考試考點(diǎn)知識】相關(guān)文章:
計算機(jī)二級考試MS Office知識考點(diǎn)07-30
2016計算機(jī)二級《Java語言程序設(shè)計》知識考點(diǎn)05-24
計算機(jī)二級考試java要點(diǎn)知識復(fù)習(xí)07-05
計算機(jī)二級考試JAVA知識點(diǎn)集錦05-04
2016計算機(jī)二級考試《Java》知識點(diǎn)03-15