본문 바로가기
Java/stream

Java Stream - BufferedWriter

by S.T.Lee 2022. 11. 13.
package lec08.fileio04.second.stream.k;

import java.awt.Desktop;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;

public class BufferedWriterTest {
	public static void main(String[] args) {
		String strPath = "C:\\~~~.txt";
		BufferedWriter bufferedWriter = null;
		
		try {
			bufferedWriter = new BufferedWriter(new FileWriter(strPath));
			bufferedWriter.write('D');
			bufferedWriter.write('D');
			bufferedWriter.write('D');
			bufferedWriter.write(' ');
			bufferedWriter.write('D');
			bufferedWriter.write('D');
			bufferedWriter.write('D');
			bufferedWriter.write('D');
			bufferedWriter.write('D');
			bufferedWriter.write('D');
			bufferedWriter.write('D');
			bufferedWriter.write('\n');
			
			String strData = "Have a nice trip";
			bufferedWriter.write(strData);
			bufferedWriter.write('\n');
			
			char[] charData = "System".toCharArray();
			bufferedWriter.write(charData);
			bufferedWriter.flush();
			
			Desktop.getDesktop().open(new File(strPath));
		} catch(Exception e) {
			e.printStackTrace();
		} finally {
			try {
				if (bufferedWriter != null) {
					bufferedWriter.close();
				}
			} catch(Exception e) {
				e.printStackTrace();
			}
		}
	}
}

'Java > stream' 카테고리의 다른 글

Java Stream - DataInputStream  (0) 2022.11.13
Java Stream - DataOutputStream  (0) 2022.11.13
Java Stream - BufferedReader  (0) 2022.11.13
Java Stream - BufferedInputStream  (0) 2022.11.13
Java Stream - FileWriter  (0) 2022.11.13