1. 程式人生 > >java FileInputStream與FileOutputStream

java FileInputStream與FileOutputStream

FileInputStream和FileOutputStream的引數不能是一個已經存在的目錄名稱。

輸入輸出都是相對於應用程式而言的。所以應該建立一個輸入類讀取A檔案中的內容,然後建立一個輸出類

寫入B檔案。 程式去讀取A中的內容,然後輸出到B檔案。

import java.io.*; public class FileStreamTest {

    public static void main(String[] args) {         // TODO Auto-generated method stub                           try {             FileOutputStream out = new FileOutputStream("hello.txt");             out.write("www.it315.org".getBytes());             out.close();         } catch (IOException e) {             // TODO Auto-generated catch block             e.printStackTrace();         }                  File f = new File("hello.txt");         byte [] buf = new byte[1024];         try {             FileInputStream in = new FileInputStream(f);             int len;             try {                 len = in.read(buf);                 System.out.println(new String(buf,0,len));             } catch (IOException e) {                 // TODO Auto-generated catch block                 e.printStackTrace();             }                      } catch (FileNotFoundException e) {             // TODO Auto-generated catch block             e.printStackTrace();         }                               }

}

FileInputStream和FileOutStream都是處理位元組。

用來處理字串。

文字檔案中的每個位元組或每相鄰的幾個位元組都可以表示成字元。沒有包含字元外的內容就是文字檔案。