Java——接收使用者在控制檯的資訊,將取到的資訊寫入lianxi.txt檔案中,並且將lianxi.txt內容複製到home.txt中

sfz1234567890發表於2020-09-30

一、題目
接收使用者在控制檯的資訊,將取到的資訊寫入lianxi.txt檔案中,並且將lianxi.txt內容複製到home.txt中
二、實現程式碼

package day08;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class FileOutputStreamDemo {
  
	public static void main(String[] args)throws IOException {
		File file=new File("ldk/lianxi.txt");
		//建立檔案輸出流物件
		//使用FileOutputStream 若檔案不存在,會自動建立該檔案
		FileOutputStream fos=new FileOutputStream(file);
		String string="好好學習";
		fos.write(string.getBytes());
		System.out.println("寫出完畢");
		
		//關閉流物件
		fos.close();
		InputStream inputStream = new FileInputStream("ldk/lianxi.txt"); //把檔案內容以流的形式讀取
        OutputStream outputStream = new FileOutputStream("ldk/home.txt");  //把內容以流的形式寫到檔案
        byte[] bytes = new byte[1024];
        int length;
        while ((length = inputStream.read(bytes))>0){
            outputStream.write(bytes,0,length);
        }
        inputStream.close();
        outputStream.close();

        BufferedReader bufferedReader = new BufferedReader(new FileReader("ldk/home.txt")); //讀取檔案內容
        String string1;
        while ((string1=bufferedReader.readLine()) != null){
            System.out.println(string1);
        }

        bufferedReader.close();

    }

    }
	


截圖:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
三、總結
我也不太會,我們都好好自己看看吧。emmmm

相關文章