1.InputStream
◇ 從流中讀取數據:
int read( ); //讀取一個字節,返回值為所讀的字節
int read( byte b[ ] ); //讀取多個字節,放置到字節數組b中,通常
//讀取的字節數量為b的長度,返回值為實際
//讀取的字節的數量
int read( byte b[ ], int off, int len ); //讀取len個字節,放置
//到以下標off開始字節
//數組b中,返回值為實
//際讀取的字節的數量
int available( ); //返回值為流中尚未讀取的字節的數量
long skip( long n ); //讀指針跳過n個字節不讀,返回值為實際
//跳過的字節數量
◇ 關閉流:
close( ); //流操作完畢后必須關閉
◇ 使用輸入流中的標記:
void mark( int readlimit ); //記錄當前讀指針所在位置,readlimit
//表示讀指針讀出readlimit個字節后
//所標記的指針位置才失效
void reset( ); //把讀指針重新指向用mark方法所記錄的位置
boolean markSupported( ); //當前的流是否支持讀指針的記錄功能
有關每個方法的使用,詳見java API。
2.OutputStream
◇ 輸出數據:
void write( int b ); //往流中寫一個字節b
void write( byte b[ ] ); //往流中寫一個字節數組b
void write( byte b[ ], int off, int len ); //把字節數組b中從
//下標off開始,長度為len的字節寫入流中
◇ flush( ) //刷空輸出流,并輸出所有被緩存的字節
由于某些流支持緩存功能,該方法將把緩存中所有內容強制輸出到流中。
◇ 關閉流:
close( ); //流操作完畢后必須關閉
類File提供了一種與機器無關的方式來描述一個文件對象的屬性。下面我們介紹類File中提供的各種方法。
◇ 文件或目錄的生成
public File(String path);/*如果path是實際存在的路徑,則該File對象
/*表示的是目錄;如果path是文件名,則該File對象表示的是文件。*/
public File(String path,String name);//path是路徑名,name是文件名
public File(File dir,String name);//dir是路徑名,name是文件名
◇ 文件名的處理
String getName( ); //得到一個文件的名稱(不包括路徑)
String getPath( ); //得到一個文件的路徑名
String getAbsolutePath( );//得到一個文件的絕對路徑名
String getParent( ); //得到一個文件的上一級目錄名
String renameTo(File newName); //將當前文件名更名為給定文件的
完整路徑
◇ 文件屬性測試
boolean exists( ); //測試當前File對象所指示的文件是否存在
boolean canWrite( );//測試當前文件是否可寫
boolean canRead( );//測試當前文件是否可讀
boolean isFile( ); //測試當前文件是否是文件(不是目錄)
boolean isDirectory( ); //測試當前文件是否是目錄
◇ 普通文件信息和工具
long lastModified( );//得到文件最近一次修改的時間
long length( ); //得到文件的長度,以字節為單位
boolean delete( ); //刪除當前文件
◇ 目錄操作
boolean mkdir( ); //根據當前對象生成一個由該對象指定的路徑
String list( ); //列出當前目錄下的文件