package ch04_text;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class TextIn {
	
	public static void main(String[] args) throws IOException {
		
		File path = new File(File.separator + "Users" + File.separator + "simpangyo" + File.separator + "FinTech_SPG" + File.separator + "IOjava");
		if(path.exists() == false) {
			path.mkdir();
			System.out.println("폴더 생성.");
		}
		
		File mf = new File(path, "sentence.txt");
		if(mf.createNewFile()) {
			System.out.println(mf.getName() + " 생성.");
		} else {
			System.out.println(mf.getName() + " 파일이 이미 있습니다.");
		}
		
		// 데이터 전송 통로 생성
		FileReader fr = new FileReader(mf);
		BufferedReader br = new BufferedReader(fr);
		
		try {
			
			while(true) {
				String rd = br.readLine();
				if(rd == null)
					break;
				System.out.println(rd);
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			br.close();
		}
		
	}
}
package ch04_text;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class TextOut {
	
	public static void main(String[] args) throws IOException {
		
		
		File path = new File(File.separator + "Users" + File.separator + "simpangyo" + File.separator + "FinTech_SPG" + File.separator + "IOjava");
		if(path.exists() == false) {
			path.mkdir();
			System.out.println("폴더 생성.");
		}
		
		File mf = new File(path, "sentence.txt");
		if(mf.createNewFile()) {
			System.out.println(mf.getName() + " 생성.");
		} else {
			System.out.println(mf.getName() + " 파일이 이미 있습니다.");
		}
		
		// 데이터 전송 통로 생성
		FileWriter fw = new FileWriter(mf);
		BufferedWriter bw = new BufferedWriter(fw);
		PrintWriter pw = null;
		
		try {
			
			pw = new PrintWriter(bw);
			pw.println("문자열 처리를 편리하게 할 수 있습니다...");
			pw.println("완료");
			
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			pw.close();
		}
		
		
	}
}