국비지원 과정/HW
2022.07.12 / 과제1번 : 키보드로 입력받고 파일로 출력하기
레이커
2022. 7. 12. 17:16
과제
2022.07.12 / Hw1
키보드로 입력한 문장을 파일(result.txt)로 저장하는
프로그램을 작성하세요
의도
BufferedReader 로 키보드 입력받기
FileWriter 로 파일 출력하기
깃허브
https://github.com/kindacool/Hw/blob/main/HW20220712/FileHw.java
GitHub - kindacool/Hw
Contribute to kindacool/Hw development by creating an account on GitHub.
github.com
코드
package p2022_07_12;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
public class FileHw {
public static void main(String[] args) {
String inputMessage = null;
FileWriter fw = null;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 입력
System.out.print("입력 > ");
try {
inputMessage = br.readLine();
} catch (Exception e) {
System.out.println(e.toString());
}
// 출력
try {
fw = new FileWriter("result.txt");
fw.write(inputMessage);
} catch (Exception e) {
System.out.println(e.toString());
} finally {
try {
if (fw != null) {
fw.close();
}
br.close();
} catch (Exception e) {
}
}
}
}
결과
강사님 코드
package p2022_07_13;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
public class FileWriterEx {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 키보드로 입력한 문장을 파일(result.txt)로 저장하는 프로그램을 작성하세요?
// 키보드 입력 : BufferedReader
// 파일 출력 : FileWriter
System.out.println("문장을 입력하세요?");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String input = br.readLine();
FileWriter fw = new FileWriter("result.txt");
fw.write(input);
fw.close();
System.out.println("저장 성공~!!");
} catch (Exception e) {
e.printStackTrace();
}
}
}