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都是處理位元組。
用來處理字串。
文字檔案中的每個位元組或每相鄰的幾個位元組都可以表示成字元。沒有包含字元外的內容就是文字檔案。