Java輸出文件到本地(輸出流)


 

package cn.buaa;

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.OutputStream;
import java.io.Writer;

public class Hello {

    public static void main(String[] args) throws Exception {
        
        //字節流
        byteOutStream();
        
        
        //字符流 (輸出流中含有中文時使用字符流)
        charOutStream();

}
    public static void charOutStream() throws Exception{
        // 1:利用File類找到要操作的對象
            File file = new File("D:" + File.separator + "demo" + File.separator + "test.txt");
            if(!file.getParentFile().exists()){
                file.getParentFile().mkdirs();
            }
            
            //2:准備輸出流
            Writer out = new FileWriter(file);
            out.write("測試字符流, 哈哈");
            out.close();
            
        }

    public static void byteOutStream() throws Exception {
        
        //1:使用File類創建一個要操作的文件路徑
        File file = new File("D:" + File.separator + "demo" + File.separator + "test.txt"); 
        if(!file.getParentFile().exists()){ //如果文件的目錄不存在
            file.getParentFile().mkdirs(); //創建目錄
            
        }
        
        //2: 實例化OutputString 對象
        OutputStream output = new FileOutputStream(file);
        
        //3: 准備好實現內容的輸出
        
        String msg = "HelloWorld";
        //將字符串變為字節數組
        byte data[] = msg.getBytes();
        output.write(data);
        //4: 資源操作的最后必須關閉
        output.close();
        
    }

}


    
    

    
    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM