javaIO操作之字節輸入流--OutputStream
阿新 • • 發佈:2017-08-17
++ 文件中 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