1. 程式人生 > 其它 >IO流(3)FileOutputStream

IO流(3)FileOutputStream

package IO.outputstream;

import org.junit.Test;


import java.io.FileNotFoundException;
import java.io.IOException;

public class FileOutputStream {
    public static void main(String[] args) {

    }

    /**
     * @author 長空扯淡
     */
    @Test
    public void writeFile(){
        String filePath 
= "e:\\a.txt"; java.io.FileOutputStream fileOutputStream = null; try { //得到FileOutputStream物件 //注意點:new java.io.FileOutputStream(filePath);這種建立方式,當寫入內容時,會覆蓋原來的內容 //new java.io.FileOutputStream(filePath,true);這種建立方式,當寫入內容時,會追加在檔案末尾 fileOutputStream = new
java.io.FileOutputStream(filePath,true); //寫入一個位元組 //fileOutputStream.write('H'); //寫入字串 String str = "Hello world"; //str.getBytes() 可以把字串轉換為位元組陣列 //fileOutputStream.write(str.getBytes()); //write(byte[] b,int off, int len)將len位元組從位於偏移量off的指定位元組陣列寫入此檔案輸出流
fileOutputStream.write(str.getBytes(),0,3);//從第0個開些寫入3個,即Hel } catch (IOException e) { e.printStackTrace(); } finally { try { fileOutputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } }