1. 程式人生 > >javaIO操作之字節輸入流--OutputStream

javaIO操作之字節輸入流--OutputStream

++ 文件中 pub 部分 mkdir 表示 tor 寫入 pac

OutputStream

/**
 * <li>輸出單個字節:public abstract void write(int b) throws IOException ;
 * <li>輸出字節數組:public abstract void write(byte[] byte)throws  IOException ;
 * <li>輸出部分字節數組:public abstract void write(byet[] b,int off,int len) throws IOException ;
 * <li>(FileOutputStream類,屬於OutputStream的子類):
 *         <li>public FileOutputStream(File fl); //創建或者覆蓋已存在的文件
 *         <li>public FileOutputStream(File fl,boolean append) throws IOException ; //表示是否追加數據
 *             如果進行數據的追加,可以對程序進行運行,而不會覆蓋雨來的內容,只是在原來的內容上進行追加內容
 
*/ package com.java.demo; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; public class TestDemo { public static void main(String args[]) throws Exception{ //設置文件路徑 File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
if(!fl.getParentFile().exists()){ fl.getParentFile().mkdirs();//創建父目錄; } //FileOutputStream子類接收File對象,創建文件,,並取得OutputStream實例化對象 OutputStream out = new FileOutputStream(fl); //沒有進行內容的追加,如果文件已經存在,並且包含內容,會替換掉原來的文件或者內容 String str = "javaIO開發學習之將內容寫入文件夾:OutputStream";
byte data[] = str.getBytes(); //將字符串變為字符數組 out.write(data); //內容寫入文件 //關閉輸出流 out.close(); } }
/**
輸出內容:javaIO開發學習之將內容寫入文件夾:OutputStream
*/
//設置文件路徑
    	File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
    	if(!fl.getParentFile().exists()){
    		fl.getParentFile().mkdirs();//創建父目錄;
    	}
    	//FileOutputStream子類接收File對象,創建文件,,並取得OutputStream實例化對象
    	OutputStream out = new FileOutputStream(fl,true);//進行數據的追加操作,會在源文件中繼續添加內容
    	String str = "javaIO開發學習之將內容寫入文件夾:OutputStream";
    	byte data[] = str.getBytes(); //將字符串變為字符數組 
    	out.write(data); //內容寫入文件
    	//關閉輸出流
    	out.close();

  輸出內容:javaIO開發學習之將內容寫入文件夾:OutputStreamjavaIO開發學習之將內容寫入文件夾:OutputStreamjavaIO開發學習之將內容寫入文件夾:OutputStreamjavaIO開發學習之將內容寫入文件夾:OutputStream

範例:單個自己輸入

//設置文件路徑
    	File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
    	if(!fl.getParentFile().exists()){
    		fl.getParentFile().mkdirs();//創建父目錄;
    	}
    	//FileOutputStream子類接收File對象,創建文件,,並取得OutputStream實例化對象
    	OutputStream out = new FileOutputStream(fl);
    	String str = "javaIO開發學習之將內容寫入文件夾:OutputStream";
    	byte data[] = str.getBytes(); //將字符串變為字符數組 
    	for(int x=0;x<data.length;x++){//單個字節進行輸出
    		out.write(data[x]); //內容寫入文件
    	}
    	//關閉輸出流
    	out.close();

  範例:輸入指定字節

	//設置文件路徑
    	File fl = new File("e:"+File.separator+"hello" + File.separator+"demo" +File.separator+"java.txt" );
    	if(!fl.getParentFile().exists()){
    		fl.getParentFile().mkdirs();//創建父目錄;
    	}
    	//FileOutputStream子類接收File對象,創建文件,,並取得OutputStream實例化對象
    	OutputStream out = new FileOutputStream(fl);
    	String str = "javaIO開發學習之將內容寫入文件夾:OutputStream";
    	byte data[] = str.getBytes(); //將字符串變為字符數組 
    	out.write(data, 6, 6);
    	//關閉輸出流
    	out.close();

  

javaIO操作之字節輸入流--OutputStream