import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class mainClass {
public static void main(String[] args) throws IOException {
// 파일쓰기
// 기입하면서 새로만든다 //덧씌움
File file = new File("c:\\tmp\\newfile.txt");
// 쓰기(한문자)
/*
FileWriter fw = new FileWriter(file);
fw.write("하이하이" + "\n");
fw.close(); // 이걸 쓰기때 까먹으면 저장이 되지않는다.
*/
// 추가 쓰기
/*
FileWriter fappend = new FileWriter(file, true);
fappend.write("졸려요" + "\n");
fappend.close();
*/
//문장으로 기입하기
if(checkBeforeWriteFile(file)) {
FileWriter fWriter = new FileWriter(file); // 파일 포인터 설정
BufferedWriter bw = new BufferedWriter(fWriter); // 문장으로
PrintWriter pw = new PrintWriter(bw);
pw.print("안녕하세요" + "\n");
pw.println("하이");
pw.println("건강하세요");
pw.close();
} else {
System.out.println("파일이 없거나 쓰기를 할 수 없습니다.");
}
}
//유틸리티 함수 프로그램의 검사 담당
static boolean checkBeforeWriteFile(File f) {
if(f.exists()) {
if(f.isFile() && f.canWrite()) {
return true;
}
}
return false;
}
}