Stream 연습
package LK;
//22.1.1 bbs 만들기! 작성자 작성일자 제목 내용
// Create Read Update Delete
import java.io.*;
import java.lang.reflect.Array;
import java.time.*;
import java.util.Arrays;
import java.util.Scanner;
public class LKStream {
static Scanner kbd = new Scanner(System.in);
LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
public static void main(String[] args) {
//txtReader();
LKStream tw = new LKStream();
String txt = tw.txtInput();
System.out.println("입력하신 내용을 txt에 저장할까요? y/n");
String q = kbd.next();
if (q.equals("y")) {
tw.txtWriter(txt); // 저장 메소드! 업데이트됨 전파일 지워짐!
} else if (q.equals("n")) {
System.out.println("저장 하지 않았습니다.");
} else if ( !(q.equals("y") || q.equals("n")) ) {
System.err.println("잘못 입력하셨습니다.");
//다시 돌아가서 다시입력해주세요.
}
System.err.println("System END BYE~!");
} //end M
public static void txtReader( ) {
String fileRoot = "/Users/lucas/JavaTest/lk.txt";
File f = new File(fileRoot);
try {
FileReader fr = new FileReader(f); // Node 스트림(Source 스트림)
BufferedReader br = new BufferedReader(fr);
String line = null;
while ((line=br.readLine()) != null) {
System.out.println(line);
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void txtWriter(Object txt) {
String fp = "/Users/lucas/JavaTest/lkcreate.txt";
try {
FileWriter fw = new FileWriter(fp);
PrintWriter pw = new PrintWriter(fw);
pw.printf("%s\t%s\n",date,time);//작성시간
pw.print(txt);
System.out.println("저장이 완료 되었습니다!");
pw.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//내용입력받는 메소드
String txtInput() {
System.out.println("내용 입력 :");
String ti = kbd.nextLine();
System.out.println("입력한 내용:");
System.out.println(ti);
return ti;
}
}// end C
'주말⇞코딩' 카테고리의 다른 글
장바구니 만들기中 (0) | 2022.01.31 |
---|---|
mode2 C.R.U.D. sql을 연동한 로그인 기능 (0) | 2022.01.09 |
자바 정리_ver.0.3 (0) | 2022.01.01 |
자바) 제비뽑기 / 배열이름 검색 (0) | 2021.12.26 |
자바) 날짜를 입력받아 요일을 출력하기! (0) | 2021.12.25 |