JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.beans
클래스 XMLDecoder

java.lang.Object 
  |
  +--java.beans.XMLDecoder

public class XMLDecoder
extends Object

XMLDecoder 클래스는 XMLEncoder 로 작성된 XML 문서의 독해에 사용할 수 있는 것 외에ObjectInputStream 와 같은 기능도 갖추고 있습니다. 예를 들어, 다음의 코드에서는 XMLEncoder 클래스에서 작성된 XML 문서에 정의되고 있는 최초의 오브젝트를 읽어낼 수가 있습니다.

       XMLDecoder d = new XMLDecoder(
                          new BufferedInputStream(
                              new FileInputStream("Test.xml")));
       Object result = d.readObject();
       d.close();
 

도입된 버젼:
1.4
관련 항목:
XMLEncoder , ObjectInputStream

생성자의 개요
XMLDecoder (InputStream  in)
          XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.
XMLDecoder (InputStream  in, Object  owner)
          XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.
XMLDecoder (InputStream  in, Object  owner, ExceptionListener  exceptionListener)
          XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.
 
메소드의 개요
 void close ()
          이 메소드는 이 스트림에 관련지을 수 있고 있는 입력 스트림을 클로우즈 합니다.
 ExceptionListener getExceptionListener ()
          이 스트림의 예외 핸들러를 취득합니다.
 Object getOwner ()
          이 디코더의 소유자를 취득합니다.
 Object readObject ()
          입력으로부터 다음의 오브젝트를 읽어냅니다.
 void setExceptionListener (ExceptionListener  exceptionListener)
          이 스트림의 예외 핸들러를 exceptionListener 로 합니다.
 void setOwner (Object  owner)
          이 디코더의 소유자를 owner 로 설정합니다.
 
클래스 java.lang. Object 에서 상속받은 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자의 상세

XMLDecoder

public XMLDecoder(InputStream  in)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.

파라미터:
in - 부하의 스트림
관련 항목:
XMLEncoder.XMLEncoder(OutputStream)

XMLDecoder

public XMLDecoder(InputStream  in,
                  Object  owner)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.

파라미터:
in - 부하의 스트림
owner - 이 스트림의 소유자

XMLDecoder

public XMLDecoder(InputStream  in,
                  Object  owner,
                  ExceptionListener  exceptionListener)
XMLEncoder 클래스에서 작성된 어카이브(archive)를 읽어내기 위한 새로운 입력 스트림을 작성합니다.

파라미터:
in - 부하의 스트림
owner - 이 스트림의 소유자
메소드의 상세

close

public void close()
이 메소드는 이 스트림에 관련지을 수 있고 있는 입력 스트림을 클로우즈 합니다.


setExceptionListener

public void setExceptionListener(ExceptionListener  exceptionListener)
이 스트림의 예외 핸들러를 exceptionListener 로 합니다. 이 스트림이 회복 가능한 예외를 캐치 하면(자), 이 예외 핸들러에 통지됩니다.

파라미터:
exceptionListener - 이 스트림의 예외 핸들러
관련 항목:
getExceptionListener()

getExceptionListener

public ExceptionListener  getExceptionListener()
이 스트림의 예외 핸들러를 취득합니다.

반환값:
이 스트림의 예외 핸들러
관련 항목:
setExceptionListener(java.beans.ExceptionListener)

readObject

public Object  readObject()
입력으로부터 다음의 오브젝트를 읽어냅니다.

예외:
ArrayIndexOutOfBoundsException - 스트림에 (더 이상) 오브젝트가 포함되지 않은 경우
관련 항목:
XMLEncoder.writeObject(java.lang.Object)

setOwner

public void setOwner(Object  owner)
이 디코더의 소유자를 owner 로 설정합니다.

파라미터:
owner - 이 디코더의 소유자
관련 항목:
getOwner()

getOwner

public Object  getOwner()
이 디코더의 소유자를 취득합니다.

반환값:
이 디코더의 소유자
관련 항목:
setOwner(java.lang.Object)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.