-
(v>>>24) & 0xFF? ?這是把v前面右移所產(chǎn)生的0去掉
raf.seek(0);RandomAccessFile的定位方法;
查看全部 -
RandomAccessFile? java提供的對(duì)文件內(nèi)容的訪問(wèn),既可以讀文件,也可以寫文件。
RandomAccessFile 支持隨機(jī)訪問(wèn)文件,可以訪問(wèn)文件的任意位置
(1)java文件模型
????在硬盤上的文件是byte存儲(chǔ)的,是數(shù)據(jù)的集合
(2)打開(kāi)文件
????有兩種模式"rw"(讀寫)"r"(只讀)
????RandomAccessFile raf=new RandomAccessFile(file,"rw");
????文件指針,打開(kāi)文件時(shí)指針在開(kāi)頭 pointer=0;
(3)寫文件
????raf.write(int)--->只寫一個(gè)字節(jié)(后8位),同時(shí)指針指向下一個(gè)位置,準(zhǔn)備再次寫入
(4)讀方法
????int b=raf.read()--->讀一個(gè)字節(jié)
(5)文件讀寫完以后一定要關(guān)閉
查看全部 -
list() 方法用于列出當(dāng)前目錄下的子目錄和文件
查看全部 -
java.io.File 類用于表示文件(目錄)
File類只用于表示文件(目錄)的信息(名稱、大小等),不能用于文件內(nèi)容的訪問(wèn)。
File file=new File(路徑);
file.exists(); 文件是否存在
file.mkdir(); 新建文件夾
file.delete(); 文件刪除
File.separator 設(shè)置分隔符
file.isDirectory(); 判斷文件是否是一個(gè)目錄
file.isFile();判斷是否是一個(gè)文件
createNewFile(); 創(chuàng)建文件
file.getAbsolutePath() 返回文件路徑
file.getName() 返回文件名字
file.getParent(); 返回父目錄路徑
file.mkdirs(); 創(chuàng)建多級(jí)目錄
查看全部 -
gbk編碼中文占用2個(gè)字節(jié),英文占用1個(gè)字節(jié)
utf-8編碼中文占用3個(gè)字節(jié),英文占用1個(gè)字節(jié)
utf-16be 中文占用2個(gè)字節(jié),英文占用2個(gè)字節(jié)
中文系統(tǒng)下,ANSI編碼代表GBK編碼
查看全部 -
字節(jié)流小記
查看全部 -
RandomAccessFile基本操作2
查看全部 -
RandomAccessFile基本操作1
查看全部 -
對(duì)文件的訪問(wèn),可以讀文件也可以寫文件
查看全部 -
如何遍歷目錄及其子文件
查看全部 -
不同編碼中英文占用的字節(jié)不同,jdk中一個(gè)占2個(gè)字節(jié),英文1個(gè)占一個(gè)字節(jié)。Java雙字節(jié)編碼utf-16be 中-2,英-2
查看全部 -
Java.io.File類用于表示文件目錄,File類只用于表示文件目錄的信息名稱大小等,不能用于文件內(nèi)容的訪問(wèn)
查看全部 -
關(guān)鍵字查看全部
-
基本類型的占用的字節(jié)大小忘記了,記一下:
byte 1字節(jié)
short 2字節(jié)
int 4字節(jié)
long 8字節(jié)
float 4字節(jié)
double 8字節(jié)
char 2字節(jié)
boolean 1字節(jié)查看全部 -
GBK編碼:中文占用2個(gè)字節(jié),英文占用1個(gè)字節(jié)
UTF-8編碼:中文占3個(gè)字節(jié),英文占用1個(gè)字節(jié)
UTF-16be編碼:中文占2個(gè)字節(jié),英文占用2個(gè)字節(jié)
查看全部
舉報(bào)