본문 바로가기

it 공부60

FileInputStream 실습 - (1) 1. FileInputStream 실습 -파일이 없을 수도 있으니 try ~catch문을 이용해서 IOException 을 사용해 예외처리를 해준다. 전달 받은 파일(file)을 이용해서 파일에 있는 데이터 읽어서 처리하고, 사용할 객체 생성한다. ★가장 중요한 건 객체 사용후 닫아주는 것이다. - 파일을 사용 후 닫지 않으면 파일이 깨질 수 있다. finally 문을 이용해 try ~catch를 이용해 close() 처리를 꼭 하자. finally { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } 2021. 8. 19.
File 클래스 (자바 입출력) 1. File 클래스 자바에서는 컴퓨터 내부 또는 외부의 장치와 프로그램간의 데이터를 주고 받기 위해 입출력을 한다. 예를들면 가장 기본적인 입출력은 System.out.println() 이 있다. 자바에서 입출력을 수행하려면 어느 한쪽에서 다른 쪽으로 데이터를 전달하기 위해 두 대상을 연결하고 데이터를 전송할 수 있는 무언가가 필요한데 이를 스트림이라고 한다. FileInputStream 을 하기 전에 간단히 File 클래스로 텍스트 파일을 이클립스에서 출력해보자. 파일 경로를 나눌 때 경로 구분자와 경로(Path)구분자로 확인. -파일을 자바에서 객체 생성해서 사용하는 방법 파일명 : temp.txt(파일명. 확장자(명)) File file1 = new File("temp.txt"); File 객체 .. 2021. 8. 19.
Scanner 클래스 은행 만들기 실습 - (4) [실습] 은행의 ATM 기계 만들기 ------------------------------------ 1.입금 2.출금 3.통장확인 0.종료 ------------------------------------ 출력 예 1.입금 2.출금 3.통장확인 0.종료 >> 작업선택 : 1 >> 입금액 : 10000 ::통장금액 : 10000원 1.입금 2.출금 3.통장확인 0.종료 >> 작업선택 : 2 >> 출금액 : 5000 ::통장금액 : 5000원 1.입금 2.출금 3.통장확인 0.종료 >> 작업선택 : 3 ::통장금액 : 5000원 1.입금 2.출금 3.통장확인 0.종료 >> 작업선택 : 0 >> 작업을 종료합니다 계좌를 하나 만들고 입금/출금/통장확인 작업을 처리 - 은행을 만들 때는 각주로 넣어야할 부분의.. 2021. 8. 18.
Scanner 클래스 가위바위 보 게임 실습 - (3) 1.Scanner 이용한 가위바위보 게임 컴퓨터와 함께하는 가위(1), 바위(2), 보(3) 게임 0.컴퓨터가 가위, 바위, 보를 선택(Math.random() or Random) 1. 가위, 바위, 보 선택 메뉴 출력 2.선택값 입력 3. 결과 비교 후 승자, 패자 결정 (반복) 게임 반복 진행 - 0 선택 시 종료 가위바위 보 게임을 만들 때 가장 어려웠던 부분이 이겼을 경우, 질 경우, 비겼을 경우를 생각하여 코드를 짜는 부분이었다. 그렇지만 상수값으로 가위를 지정해서 사용하는 것도 하나의 팁이 되었고, 사람이 낸 경우를 잡고 컴퓨터와 비교해 "바위".equals(strComputer) 구문만 잊지 않으면 쉽게 풀 수 있다. 2021. 8. 18.