프로그래밍 JAVA
-
자바 파일 클래스 복사하여 체크하기프로그래밍 JAVA 2020. 8. 14. 22:16
정상적인 상황에서는 파일이 복사된 후에 프로그램이 종료된다. 명령줄 인수가 제대로 사용되지 않을 경우(라인 7~11) 프로그램이 비정상적으로 종료된다. 소스 파일이 존재하지 않거나(라인 14-18), 또는 대상 파일이 이미 존재 하는 경우(라인 22-25). The 출구 상태 코드 1, 2, 3은 이러한 비정상적인 종료를 나타내기 위해 사용된다(10, 17, 24호선). 14.29 PrintWriter를 생성하여 파일에 데이터를 쓰려면 어떻게 해야 하는가? 에 대한 이유는 무엇인가? Listing 14.13, WriteData.java의 주요 방법에 예외를 선언하십시오. Listing 14.13에서 close() 방법이 실행되지 않는다면 어떻게 될까? 14.30 파일 온도 내용을 표시한다.다음 프로그램이..
-
자바 스캐너 사용법 (Scanner 사용하기 )프로그래밍 JAVA 2020. 8. 14. 21:14
새 스캐너(String)는 지정된 문자열에 대한 스캐너를 생성한다는 점에 유의하십시오. 생성하려면 다음과 같이 하십시오. 스캐너로 파일에서 데이터를 읽으려면 java.io을 사용해야 한다.생성할 파일 클래스 생성자를 사용한 파일 인스턴스(파일 이름)(행 6) 및 새 파일 사용 스캐너(파일) - 파일에 대한 스캐너를 작성한다(9줄). 생성자 새 스캐너(파일)를 호출하면 I/O 예외가 발생할 수 있으므로 주 메서드는 4행에서 예외를 선언한다. 루프의 각 반복은 이름, 중간 이니셜, 성, 점수를 읽는다. 텍스트 파일(12~19호선)에서. 그 파일은 22줄로 닫혀 있다. 입력 파일(22호선)을 닫을 필요는 없지만, 그렇게 하는 것이 좋다. 파일이 사용한 리소스를 해제하십시오. 14.11.3 스캐너의 작동 방식 ..
-
자바 파일클래스와 PrintWriter 클래스프로그래밍 JAVA 2020. 8. 13. 22:13
LISTING 14.12 TestFileClass.java 1개의 공용 클래스 TestFileClass { 2개의 공용 정적 보이드 주(String[] args) { 3 4 System.out.println("존재하는가? " + ); 5 System.out.println("파일에는 " + file.length() + "bytes"가 있음); 6 System.out.println("읽을 수 있는가? " + file.canRead(); 7 System.out.println("쓸 수 있는가? " + file.canWrite(); 8 System.out.println("디렉토리인가? " + file.isDirectory(); 9 System.out.println("파일인가? " + file.isFile(); 1..
-
자바 파일클래스 사용법프로그래밍 JAVA 2020. 8. 13. 21:11
14.10 파일 클래스 파일 클래스는 파일/디렉토리의 속성을 가져오는 방법을 포함한다. 파일/파일 이름 변경 및 삭제용. 예외 처리를 익히면 파일 처리에 착수할 준비가 된 것이다. 저장된 데이터 그 프로그램은 일시적이다; 그들은 프로그램이 종료되면 잃어버린다. 영구적으로 저장하려면 프로그램에서 생성된 데이터, 디스크 또는 기타 영구적인 파일에 저장해야 함 저장 장치. 그러면 파일은 나중에 다른 프로그램에 의해 전송되고 읽힐 수 있다. 이후 데이 터 파일에 저장되며, 이 절에서는 파일/디렉토리를 얻기 위해 파일 클래스를 사용하는 방법을 소개한다. 속성, 파일/파일 삭제 및 이름 변경, 디렉토리 작성. 다음 섹션 텍스트 파일 읽기/쓰기 방법 소개 모든 파일은 파일 시스템의 디렉토리에 배치된다. 절대 파일 이..
-
자바 printStackTrace 사용 하면서 예외처리프로그래밍 JAVA 2020. 8. 12. 23:09
다른 예외와 함께 예외를 두는 것은 사슬로 묶인 예외를 형성한다. 앞의 절에서, 캐치 블록은 원래의 예외를 다시 강조한다. 가끔 너는 원본과 함께 새로운 예외(추가 정보 포함)가 필요할 수 있음 예외의 이것을 사슬로 묶인 예외라고 한다. 목록 14.9는 생성 및 투척 방법을 보여준다. 사슬에 묶인 예외 목록 14.9 체인ExceptionDemo.java 1명의 공용 계층 체인으로 구성예외 데모 { 2개의 공용 정적 보이드 주(String[] args) { 키 포인트 사슬로 묶인 예외 추적을 쌓다 538 14장 예외 처리 및 텍스트 I/O 체인 예외 발생 새 예외("새로운 정보 from method1, ex); 자바.의예외: 메서드1의 새 정보 체인에서ExceptionDemo.method1(체인됨)Exce..
-
자바 Try Catch 블럭 사용하기프로그래밍 JAVA 2020. 8. 12. 21:08
최종 블록의 코드는 다음 사항에 관계없이 모든 상황에서 실행된다. 예외는 try block에서 발생하거나 잡힌다. 가능한 세 가지 경우를 고려하십시오. ■ try block에서 예외가 발생하지 않을 경우 finalStatements가 실행되며, try 문 실행 후 다음 문장. ■ 문장이 try block에서 예외를 발생시켜 catch block에 걸리는 경우 try block의 나머지 문장은 생략하고, catch block을 실행하며, 최종 조항이 실행되다 시도 명령문이 실행된 후 다음 명령문. ■ 문구 중 하나가 캐치 블록에 걸리지 않는 예외를 발생시킨 경우 try block의 다른 문장은 생략하고, 최종 조항은 실행된다. 그리고 예외는 이 방법의 호출자에게 전달된다. 최종 블록은 에 도달하기 전에 리..
-
자바 getStackTrace를 통한 처리내용프로그래밍 JAVA 2020. 8. 11. 22:06
콘솔에 있는 정보 getStackTrace() 방법을 통해 프로그래밍 방식 액세스 제공 printStackTrace()에서 출력한 스택 추적 정보. 14.6을 나열하면 예외를 표시하기 위해 던지기능의 방법을 사용하는 예가 된다. 정보 라인 4는 배열의 모든 원소의 합을 반환하기 위해 합계 방법을 호출한다. 23행에 IndexOutOfBoundsException의 하위 클래스인 ArrayIndexOutOfBoundsException을 발생시키는 오류가 있다. 이 예외는 try-catch 블록에서 발견된다. 7, 8, 9호선에는 다음과 같이 printStackTrace(), getMessage() 및 toString() 방법을 사용하여 스택 추적, 예외 메시지 및 예외 개체와 메시지가 표시된다. 그림 14...
-
자바 예외 선언 다이어그램 사용법프로그래밍 JAVA 2020. 8. 11. 21:05
예외는 이 다이어그램에 표시된 클래스의 인스턴스 또는 이러한 클래스 중 하나의 하위 클래스의 인스턴스다 . 표 14.1 오류 하위 분류의 예 예외에 대한 클래스 LinkingError A 클래스는 다른 클래스에 어느 정도 종속적이지만 후자 클래스는 전학급의 편찬 이후 양립할 수 없게 변했다. VirtualMachineError JVM이 손상되었거나 JVM에 필요한 리소스가 부족함 가동을 계속하다 표 14.2 예외 하위 클래스의 예 예외에 대한 클래스 ClassNotFoundException이 존재하지 않는 클래스를 사용하려고 시도하십시오. 예를 들어, 이 예외는 다음과 같은 경우에 발생한다. Java 명령을 사용하여 존재하지 않는 클래스를 실행하거나 프로그램이 다음과 같이 구성된 경우 세 개의 클래스 파..