|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.io.ObjectOutputStream.PutField
public abstract static class ObjectOutputStream.PutField
ObjectOutput 에 기입해지는 지속 필드에의 프로그램에 의한 액세스를 제공합니다.
생성자 의 개요 | |
---|---|
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 |
생성자 의 상세 |
---|
public ObjectOutputStream.PutField()
메소드의 상세 |
---|
public abstract void put(String name, boolean val)
name
- 직렬화 가능 필드의 이름val
- 필드에 할당하는 값
IllegalArgumentException
- 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name
가 일치하지 않는 경우, 또는 지정된 필드의 형태가 boolean
가 아닌 경우public abstract void put(String name, byte val)
name
- 직렬화 가능 필드의 이름val
- 필드에 할당하는 값
IllegalArgumentException
- 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name
가 일치하지 않는 경우, 또는 지정된 필드의 형태가 byte
가 아닌 경우public abstract void put(String name, char val)
name
- 직렬화 가능 필드의 이름val
- 필드에 할당하는 값
IllegalArgumentException
- 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name
가 일치하지 않는 경우, 또는 지정된 필드의 형태가 char
가 아닌 경우public abstract void put(String name, short val)
name
- 직렬화 가능 필드의 이름val
- 필드에 할당하는 값
IllegalArgumentException
- 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name
가 일치하지 않는 경우, 또는 지정된 필드의 형태가 short
가 아닌 경우public abstract void put(String name, int val)
name
- 직렬화 가능 필드의 이름val
- 필드에 할당하는 값
IllegalArgumentException
- 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name
가 일치하지 않는 경우, 또는 지정된 필드의 형태가 int
가 아닌 경우public abstract void put(String name, long val)
name
- 직렬화 가능 필드의 이름val
- 필드에 할당하는 값
IllegalArgumentException
- 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name
가 일치하지 않는 경우, 또는 지정된 필드의 형태가 long
가 아닌 경우public abstract void put(String name, float val)
name
- 직렬화 가능 필드의 이름val
- 필드에 할당하는 값
IllegalArgumentException
- 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name
가 일치하지 않는 경우, 또는 지정된 필드의 형태가 float
가 아닌 경우public abstract void put(String name, double val)
name
- 직렬화 가능 필드의 이름val
- 필드에 할당하는 값
IllegalArgumentException
- 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name
가 일치하지 않는 경우, 또는 지정된 필드의 형태가 double
가 아닌 경우public abstract void put(String name, Object val)
name
- 직렬화 가능 필드의 이름val
- 필드에 할당하는 값
(null
도 지정 가능)
IllegalArgumentException
- 기입해지는 필드를 가지는 클래스의 직렬화 가능 필드의 이름에 name
가 일치하지 않는 경우, 또는 지정된 필드의 형태가 참조형이 아닌 경우@Deprecated public abstract void write(ObjectOutput out) throws IOException
PutField
객체에 의해 포함되었을 때의 형식에서 값을 기입하지 않기 때문에, 직렬화 스트림이 파괴되는 일이 있습니다. PutField
데이터를 올바르게 기입하려면 ,ObjectOutputStream.writeFields()
메소드를 호출합니다.
PutField
객체를 생성한 스트림이 아니면 안됩니다.
out
- 데이터 및 필드를 기입하는 스트림
IOException
- 기본이 되는 스트림의 기입중에 입출력 에러가 발생했을 경우
IllegalArgumentException
- 지정된 스트림이, 이 PutField
객체를 생성한 스트림이 아닌 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.