비디오: Ramdisk 임시파일 경로 설정 2024
일부 Java 프로그램은 컴퓨터의 키보드에서 문자를 읽습니다. 그러나이 목록의 Java 코드는 특정 파일에서 문자를 읽습니다. 이 예제의 파일 ( EmployeeInfo. txt )은 컴퓨터의 하드 드라이브에 있습니다.
import java. util. 스캐너; import java. io. 파일; import java. io. IOException; 공용 클래스 DoPayroll {public static void main (String args []) IOException {Scanner diskScanner = new Scanner (새 파일 ("EmployeeInfo. txt")); for (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. 정적 void payOneEmployee (스캐너 aScanner) {직원 anEmployee = 새로운 직원 (); an Employee. setName (aScanner. nextLine ()); an Employee. setJobTitle (aScanner. nextLine ()); an Employee. cutCheck (aScanner. nextDouble ()); aScanner. nextLine ();}}
이 EmployeeInfo입니다. txt 파일은 워드 프로세싱 문서와 같습니다. 파일에는 문자, 숫자 및 기타 문자가 포함될 수 있습니다. 그러나 워드 프로세싱 문서와 달리 EmployeeInfo. txt 파일에는 기울임 꼴이없고 굵게 표시되지 않고 글꼴 크기가없고 형식이 없습니다.
EmployeeInfo. txt 파일에는 일반 문자 만 포함됩니다. 즉 추측 게임을하는 동안 입력하는 키 입력의 종류입니다. 물론 사용자의 키보드로 추측하고 디스크 파일에서 직원 데이터를 읽는 것은 정확히 동일하지 않습니다. 추측 게임에서, 프로그램은 1에서 10까지의 int를 입력하는 것과 같은 프롬프트를 디스플레이한다. 게임 프로그램은 키보드에 앉아있는 사람과 앞뒤로 대화를 수행한다. 반대로이 목록에는 대화가 없습니다. 이 DoPayroll 프로그램은 하드 드라이브에서 문자를 읽고 아무에게도 메시지를 보내거나 대화를하지 않습니다.
결과 출력은이 그림을 참조하십시오.
그룹 구분 기호는 국가마다 다릅니다. 그림 8-3에 표시된 파일은
5000 인 미국에서 구성된 컴퓨터에서 작동합니다.00 은 "5 천"을 의미합니다. 그러나이 파일은 " 5000, 00 가"5 천명 "인 국가 인"쉼표 국가 "로 구성된 컴퓨터에서는 작동하지 않습니다. " 쉼표 국가에 거주하고 있고 표시된 그대로 파일을 사용하는 경우이 섹션의 예를 실행하려고하면 오류 메시지 (InputMismatchException)가 표시됩니다. 그렇다면 국가 번호 형식에 맞게 파일의 번호 금액을 변경하십시오. 너가 할 때, 너는 괜찮을거야.