FileOutputStream和FileInputStream使用方法說明

package fileTest;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class FileDemo {
    public static void main(String[] arg){

        File f = new File("1.txt");        
        
        
        //向文件裏寫如"Hello"字符串.
        try    {
            //要寫入的數據轉換成字節數組
            byte[] buf = "Hello".getBytes();
            
            //如果1.txt存在,則刪除1.txt裏面的內容,文本所有內容變爲Hello
            //如果1.txt不存在,在新建1.txt文本,寫入Hello
            FileOutputStream out = new FileOutputStream(f);
            
            out.write(buf);
        
            out.close();
        }catch(Exception e)    {
            System.out.println(e);
        }
        
        
        
        //讀取文件中的內容。可在程序中單獨使用,不用關心"寫"是否存在.
        try    {
            //只要f存在就可以讀出f的內容,與寫操作代碼沒有關聯性.
            FileInputStream in = new FileInputStream(f);
            
            byte[] buf = new byte[1024];    
            
            int len=in.read(buf);        //從流中讀取內容
            String str = new String(buf,0,len);
            
            System.out.println(str);    //打印f文件的內容.        
        }catch(Exception e)    {
            System.out.println(e);
        }
                
        
        


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章