I/O
1.java.io.File
表示:文件或者文件夾(目錄)
File f = new File("文件路徑")
註意:相對路徑:Test\xy.txt(非web項目的相對都是以項目穩起點的)---建議使用相對路徑
絕對路徑:F:\JAVA\Test\Test\Test\xy.txt(以盤符開頭 可以在計算機裏面找到的)
2 InputStream(輸入流)
數據從文件到java代碼中
int read(); //讀取一個字節
inr read(byte[]); //讀取一串字節
long avaliable; //文件長度
例:System.out.println("可讀取的字節數:"+fis.available());
3 FileInputStream(字節文件輸入流)
new FileInputStream(File);
new FileInputStream("文件路徑+文件名");
例:InputStream is = new FileInputStream("Test/xy.txt");
4 OutputStream(輸出流)
數據從java代碼中,寫到文件或者其他介質中
void write(字節); //寫入一個字節
例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);
ios.write(97);
void write(byte[])‘ //寫入字節數組
例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);
byte[] bs = {97,98,99,100,101};
ios.write(bs);
5 FileOutputStream(字節文件輸出流)
new FileOutputStream(File);
new FileOutputSream("文件路徑+文件名");
例:OutputStream os = new FileInputStream("Test/xy.txt");
new FileOutputSream("文件路徑+文件名",boolean);
//第二個參數,表示是否2向末尾追加 true 追加
//false:不追加(默認)
例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);
註意: boolean:表示是佛向文件末尾追加,如果為true,表示追加
false表示不追加,也就是覆蓋(默認)
創建FileOutputStream實例時
如果相應的文件並不存在,則會自動創建一個空的文件
I/O