1. 程式人生 > >I/O流

I/O流

相對 str 文件 cto length sre src void 其他

I/O:input/output
1.java.io.File
表示:文件或者文件夾(目錄)
File f = new File("文件路徑");
註意:相對路徑:web項目的相對都是以項目為起點。(src/a.txt)(建議)
絕對路徑:f:/bin/a.txt(以盤符開頭)

2.文件常見方法
boolean flag = f.exists();
flag = f.isFile();
flag = f.isDirectory();
str = f.getPath();
str = f.getAbsolutePath();
str = f.getName();
flag = f.delete();
flag= f.createNewFile();
long = f.length();
註意:File不能操作文件內容.
InputStream/OutputStream
文件:FileInputSream
3.1 InputStream(輸入流)
數據從文件到java代碼中.
int read();//讀取一個字節
int read(bety[]);//讀取一串字節
long avaliable ;//文件長度

3.2 FileIntputStream(字節文件輸入流)
new FileInputStream(File);
new FileInputStream(“文件路徑+文件名);

3.3 OutputStream(輸出流)
數據從java代碼中, 寫到文件或者其他介質中
void write(字節);//寫入一個字節
void write(byte[]);//寫入字節數組

3.4 FileOutputStream
new FileOutputStream(File);
new FileOutputStream("文件路徑+文件名");
new FileOutputStream("文件路徑+文件名",booleam);
註意:a.booleam: 表示是否文件末尾追加,如果是true,表示追加,flase表示不追加(也就是互蓋),默認值為false

I/O流