【Java I/O】如何用Java讀寫檔案

相見不思念發表於2017-12-03

直接上程式碼:

package com.bawei.io;

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


public class ReadWriteFileTest {

    /**
     * 從檔案讀取文字
     */
    public static void read(){
        File file = new File("c:/test/temp.txt");
        try {  
            InputStreamReader reader = new InputStreamReader(new FileInputStream(file));  
            int ch = 0;  
            while ((ch = reader.read()) != -1) {  
                System.out.print((char) ch);  
            }  
            reader.close();
        } catch (Exception e) {  
            e.printStackTrace();
        }  
    }
    
    /**
     * 向檔案寫文字
     */
    public static void write(){
        File file = new File("c:/test/temp.txt");  
        
        // 向檔案寫入內容(輸出流)  
        try {  
            OutputStream in = new FileOutputStream(file);  
            for(int i = 0 ; i < 100 ; i ++) {
                in.write(("親愛的小南瓜!" + i + "\n").getBytes());
            }
            in.close();  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }
    
    public static void main(String[] args) {  
        
        //write();
        read();
    }  
}




--------------注:出處未知,無意侵權,共同學習,如有作者其他要求可以聯絡我.

相關文章