JavaTM Platform
Standard Ed. 6

java.io
클래스 ObjectOutputStream.PutField

java.lang.Object 
  상위를 확장 java.io.ObjectOutputStream.PutField
포함되어 있는 클래스:
ObjectOutputStream


public abstract static class ObjectOutputStream.PutField
extends Object

ObjectOutput 에 기입해지는 지속 필드에의 프로그램에 의한 액세스를 제공합니다.

도입된 버젼:
1.2

생성자 의 개요
ObjectOutputStream.PutField ()
           
 
메소드의 개요
abstract  void put (String  name, boolean val)
          이름으로 지정된 boolean 필드의 값을 지속 필드에 포함합니다.
abstract  void put (String  name, byte val)
          이름으로 지정된 byte 필드의 값을 지속 필드에 포함합니다.
abstract  void put (String  name, char val)
          이름으로 지정된 char 필드의 값을 지속 필드에 포함합니다.
abstract  void put (String  name, double val)
          이름으로 지정된 double 필드의 값을 지속 필드에 포함합니다.
abstract  void put (String  name, float val)
          이름으로 지정된 float 필드의 값을 지속 필드에 포함합니다.
abstract  void put (String  name, int val)
          이름으로 지정된 int 필드의 값을 지속 필드에 포함합니다.
abstract  void put (String  name, long val)
          이름으로 지정된 long 필드의 값을 지속 필드에 포함합니다.
abstract  void put (String  name, Object  val)
          이름으로 지정된 Object 필드의 값을 지속 필드에 포함합니다.
abstract  void put (String  name, short val)
          이름으로 지정된 short 필드의 값을 지속 필드에 포함합니다.
abstract  void write (ObjectOutput  out)
          추천 되고 있지 않습니다.  이 메소드는,PutField 객체에 의해 포함되었을 때의 형식에서 값을 기입하지 않기 때문에, 직렬화 스트림이 파괴되는 일이 있습니다. PutField 데이터를 올바르게 기입하려면 ,ObjectOutputStream.writeFields() 메소드를 호출합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

ObjectOutputStream.PutField

public ObjectOutputStream.PutField()
메소드의 상세

put

public abstract void put(String  name,
                         boolean val)
이름으로 지정된 boolean 필드의 값을 지속 필드에 포함합니다.

파라미터:
name - 직렬화 가능 필드의 이름
val - 필드에 할당하는 값
예외:
IllegalArgumentException - 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name 가 일치하지 않는 경우, 또는 지정된 필드의 형태가 boolean 가 아닌 경우

put

public abstract void put(String  name,
                         byte val)
이름으로 지정된 byte 필드의 값을 지속 필드에 포함합니다.

파라미터:
name - 직렬화 가능 필드의 이름
val - 필드에 할당하는 값
예외:
IllegalArgumentException - 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name 가 일치하지 않는 경우, 또는 지정된 필드의 형태가 byte 가 아닌 경우

put

public abstract void put(String  name,
                         char val)
이름으로 지정된 char 필드의 값을 지속 필드에 포함합니다.

파라미터:
name - 직렬화 가능 필드의 이름
val - 필드에 할당하는 값
예외:
IllegalArgumentException - 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name 가 일치하지 않는 경우, 또는 지정된 필드의 형태가 char 가 아닌 경우

put

public abstract void put(String  name,
                         short val)
이름으로 지정된 short 필드의 값을 지속 필드에 포함합니다.

파라미터:
name - 직렬화 가능 필드의 이름
val - 필드에 할당하는 값
예외:
IllegalArgumentException - 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name 가 일치하지 않는 경우, 또는 지정된 필드의 형태가 short 가 아닌 경우

put

public abstract void put(String  name,
                         int val)
이름으로 지정된 int 필드의 값을 지속 필드에 포함합니다.

파라미터:
name - 직렬화 가능 필드의 이름
val - 필드에 할당하는 값
예외:
IllegalArgumentException - 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name 가 일치하지 않는 경우, 또는 지정된 필드의 형태가 int 가 아닌 경우

put

public abstract void put(String  name,
                         long val)
이름으로 지정된 long 필드의 값을 지속 필드에 포함합니다.

파라미터:
name - 직렬화 가능 필드의 이름
val - 필드에 할당하는 값
예외:
IllegalArgumentException - 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name 가 일치하지 않는 경우, 또는 지정된 필드의 형태가 long 가 아닌 경우

put

public abstract void put(String  name,
                         float val)
이름으로 지정된 float 필드의 값을 지속 필드에 포함합니다.

파라미터:
name - 직렬화 가능 필드의 이름
val - 필드에 할당하는 값
예외:
IllegalArgumentException - 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name 가 일치하지 않는 경우, 또는 지정된 필드의 형태가 float 가 아닌 경우

put

public abstract void put(String  name,
                         double val)
이름으로 지정된 double 필드의 값을 지속 필드에 포함합니다.

파라미터:
name - 직렬화 가능 필드의 이름
val - 필드에 할당하는 값
예외:
IllegalArgumentException - 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name 가 일치하지 않는 경우, 또는 지정된 필드의 형태가 double 가 아닌 경우

put

public abstract void put(String  name,
                         Object  val)
이름으로 지정된 Object 필드의 값을 지속 필드에 포함합니다.

파라미터:
name - 직렬화 가능 필드의 이름
val - 필드에 할당하는 값 (null 도 지정 가능)
예외:
IllegalArgumentException - 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name 가 일치하지 않는 경우, 또는 지정된 필드의 형태가 참조형이 아닌 경우

write

@Deprecated 
public abstract void write(ObjectOutput  out)
                    throws IOException 
추천 되고 있지 않습니다.  이 메소드는,PutField 객체에 의해 포함되었을 때의 형식에서 값을 기입하지 않기 때문에, 직렬화 스트림이 파괴되는 일이 있습니다. PutField 데이터를 올바르게 기입하려면 ,ObjectOutputStream.writeFields() 메소드를 호출합니다.

지정된 ObjectOutput 스트림에 데이터 및 필드를 기입합니다. 이것은, 이 PutField 객체를 생성한 스트림이 아니면 안됩니다.

파라미터:
out - 데이터 및 필드를 기입하는 스트림
예외:
IOException - 기본이 되는 스트림의 기입중에 입출력 에러가 발생했을 경우
IllegalArgumentException - 지정된 스트림이, 이 PutField 객체를 생성한 스트림이 아닌 경우

JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.