과제
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();
}
}
}
'국비지원 과정 > HW' 카테고리의 다른 글
2022.07.20 / 과제1번 : 특정 날짜데이터를 지정된 포맷으로 (4자리 연도)로 출력 (0) | 2022.07.20 |
---|---|
2022.07.13 / 과제1번 : File 클래스로 파일이 들어있는 디렉토리 삭제 (0) | 2022.07.13 |
2022.07.11 / 과제1번 : Thread 이용해서 1초마다 시간 출력 (0) | 2022.07.11 |
2022.07.08 / 과제1번 : List 자료구조에 회원정보 입력 (0) | 2022.07.08 |
2022.07.07 / 과제1번 : 중복없는 6개의 숫자 랜덤 추출하기, 오름차순 정렬 (0) | 2022.07.07 |