ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 파일클래스와 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();

     

     

    10 System.out.println("절대적인가? " + file.isAbsolute();

    11 System.out.println("숨겨져 있는가? " + file.isHidden();

     

    12 System.out.println("절대 경로는 " +"이다.

    13 파일.getAbsolutePath();

     

    14 System.out.println("Last modified on " +)

    새로운 Java.util 15.날짜(file.lastModified());

    16 }

    17 }

    lastModified() 메서드는 파일을 마지막으로 수정한 날짜와 시간을 반환하며,

    UNIX 시간이 시작된 이후 밀리초 단위로 측정(00:00:00:00 GMT, 11,

     

    1970). 날짜 클래스는 14-15행으로 읽을 수 있는 형식으로 표시하기 위해 사용된다.

     

    그림 14.7aWindows(윈도우)에서 프로그램을 실행한 샘플과 그림 14.7b, 샘플이다.

    UNIX로 실행하다 그림에서 볼 수 있듯이, 윈도우즈의 경로 이름 지정 규약은 UNIX의 규약과 다르다.

     

    file.properties

    java.io.파일 = java.io.파일("image/us.gif"); 파일 개체 만들기

    존재하다

    세로 방향의

    캔리드()

    canWrite()

     

    isDirectory()

    isFile()

    Isabsolute()

    IsHidden()

    getAbsolutePath()

    마지막 수정()

    (a) Windows (b) UNIX에서

    그림 14.7 프로그램은 파일 객체를 만들고 파일 속성을 표시한다.

    14.26 다음 문구를 사용하여 파일 객체를 만드는 것이 잘못된 것은?

    새 파일("c:\book\test.dat");

     

    14.27 파일이 이미 존재하는지 어떻게 확인하십니까? 파일을 삭제하려면 어떻게 해야 하는가? 어떻게?

    파일 이름을 바꾸시겠습니까? 파일을 사용하여 파일 크기(바이트 수)를 찾을 수

    있는가?

    수업? 어떻게 디렉토리를 만드니?

    포인트

    수표

    54414장 예외 처리 및 텍스트 I/O

    14.28 파일 클래스를 I/O에 사용할 수 있는가? 파일 개체 생성 시 파일 생성 여부

     

    디스크?

    14.11 파일 입력 및 출력

     

    파일에서 텍스트 데이터를 읽는 데 스캐너 클래스 및 PrintWriter 클래스 사용

     

    파일에 텍스트 데이터 쓰기용.

    파일 개체는 파일이나 경로의 속성을 캡슐화하지만, 파일을 만들거나 파일에 데이터를 쓰거나

    읽는 방법은 포함하지 않는다(데이터 입력 및 경로라고 함).

    출력 또는 짧게 I/O). I/O를 수행하려면 적절한 방법으로 객체를 생성해야 함

    Java I/O 클래스. 개체는 파일에서 데이터를 읽거나 파일로 쓰는 방법을 포함한다.

     

    파일에는 텍스트와 이진 파일 두 종류가 있다. 텍스트 파일은 기본적으로 디스크의 문자열이다. 이 절에서는 를 사용하여 텍스트 파일에서 문자열을 읽거나 쓰는 방법을 소개한다.

    스캐너 및 PrintWriter 클래스. 이진 파일은 19장에서 소개될 것이다.

    14.11.1 PrintWriter를 사용하여 데이터 쓰기

    java.io.PrintWriter 클래스는 파일을 만들고 텍스트 파일에 데이터를 쓰는 데 사용할 수 있다.

    먼저 다음과 같이 텍스트 파일에 대한 PrintWriter 개체를 생성하십시오.

    PrintWriter 출력 = PrintWriter(파일 이름);

    그런 다음 PrintWriter 객체에서 인쇄, 인쇄, 인쇄 방법을 호출할 수 있다.

    파일에 데이터를 쓰는 것. 그림 14.8에는 PrintWriter에서 자주 사용하는 방법이 요약되어 있다.

     

    포인트

    데이터 쓰기 및 읽기

    PrintWriter 인스턴스(instance)를 생성하고 2개를 작성하는 예시 14.13

     

    파일 점수에 대한 줄txt. 각 행은 이름()과 이름 중간으로 구성된다.

    (문자), () 및 점수(정수).

     

    목록 14.13 WriteData.java

    java.io.PrintWriter

    지정된 파일 이름 문자열에 대한 PrintWriter 개체 생성

     

    파일에 문자열 쓰기.

    지정된 파일 개체에 대한 PrintWriter 개체 생성

     

    파일에 부울 값 기록.

    인쇄술은 인쇄술과 같은 역할을 한다. 또한, 인쇄술은 인쇄술과 같은 역할을 한다.

    선 분리기를 인쇄하다 라인 구분 문자열이 정의됨

    계통으로 Windows에서는 \r\n이고 Unix에서는 \n이다.

     

    인쇄 방법은 제3.16"형식화"에서 도입되었다.

    콘솔 출력."

    +PrintWriter(파일 이름: 문자열)

    +프린트: 문자열: 보이드

    +PrintWriter(파일: 파일)

    +프린트(c: char): 보이드

     

     

    인쇄 방법

    또한 과부하 포함

    인쇄 방법

     

    그림 14.8 PrintWriter 클래스는 텍스트 파일에 데이터를 쓰는 방법을 포함하고 있다.

    비디오참고

    1개의 공용 클래스 쓰기 데이터 {

    2개의 공개 정적 보이드 메인(String[] args)IoExceptio

    n {

    3 java.io.파일 = java.io.파일("scores.txt");

    4 if (file.properties) {

    예외를 두다.

     

    파일 개체 만들기

    파일이 존재하십니까?

    14.11 파일 입력 및 출력 545

    4-7 라인은 파일 점수 여부를 확인한다.txt가 존재한다. 그렇다면 프로그램(6)을 종료하십시오.

    PrintWri의 생성자 호출

     

    댓글

Designed by Tistory.