IO流(3)FileOutputStream
阿新 • • 發佈:2022-04-13
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 = newjava.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(); } } } }