ObjectOutputStream.PutField (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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` 객체를 생성한 스트림이 아닌 경우

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.