본문 바로가기

JAVA/Docs

ⓒ java.io DataInputStream

java.io 
클래스 DataInputStream

데이터 입력 스트림에 의해, 어플리케이션은, 원시형의 Java 데이터를 기초의 입력 스트림로부터 머신에 의존하지 않고 읽어들일 수가 있습니다. 어플리케이션은 데이터 출력 스트림을 사용해 데이터를 기입하는 것으로, 그 데이터를 나중에 입력 스트림로부터 읽어들일 수도 있습니다.  

DataInputStream 는, multi-thread 액세스에 대해서 반드시 안전하지는 않습니다. thread의 안전성은 이 클래스의 메소드를 사용하는 사용자에 의해 옵션으로 보증됩니다.


생성자 의 개요
DataInputStream (InputStream  in) 
          지정된 기본이 되는 InputStream 를 사용하는 DataInputStream 를 작성합니다.

 

메소드의 개요
 intread (byte[] b) 
          포함되는 입력 스트림로부터 수바이트를 읽어들여, 그것을 버퍼 배열 b 에 포함합니다.
 intread (byte[] b, int off, int len) 
          보존된 입력 스트림로부터 len 바이트까지의 데이터를 바이트 배열에 읽어들입니다.
 booleanreadBoolean () 
          DataInput 의 readBoolean 메소드의 범용 규약을 참조해 주세요.
 bytereadByte () 
          DataInput 의 readByte 메소드의 범용 규약을 참조해 주세요.
 charreadChar () 
          DataInput 의 readChar 메소드의 범용 규약을 참조해 주세요.
 doublereadDouble () 
          DataInput 의 readDouble 메소드의 범용 규약을 참조해 주세요.
 floatreadFloat () 
          DataInput 의 readFloat 메소드의 범용 규약을 참조해 주세요.
 voidreadFully (byte[] b) 
          DataInput 의 readFully 메소드의 범용 규약을 참조해 주세요.
 voidreadFully (byte[] b, int off, int len) 
          DataInput 의 readFully 메소드의 범용 규약을 참조해 주세요.
 intreadInt () 
          DataInput 의 readInt 메소드의 범용 규약을 참조해 주세요.
 StringreadLine () 
          추천 되고 있지 않습니다.  이 메소드는, 바이트를 적절히 캐릭터 라인으로 변환하지 않습니다. JDK 1. 1 에서는, 텍스트행을 읽어들이는 방법으로서는 BufferedReader.readLine()메소드를 사용하는 것이 추천 되고 있습니다. 행을 읽어들이는데 DataInputStream 클래스를 사용하는 프로그램을,BufferedReader 클래스를 사용하도록(듯이) 변환하려면 , 다음의 형식의 코드를,
     DataInputStream d = new DataInputStream(in);
 
다음의 형식의 코드로 옮겨놓습니다.
     BufferedReader d
          = new BufferedReader(new InputStreamReader(in));
 
 longreadLong () 
          DataInput 의 readLong 메소드의 범용 규약을 참조해 주세요.
 shortreadShort () 
          DataInput 의 readShort 메소드의 범용 규약을 참조해 주세요.
 intreadUnsignedByte () 
          DataInput 의 readUnsignedByte 메소드의 범용 규약을 참조해 주세요.
 intreadUnsignedShort () 
          DataInput 의 readUnsignedShort 메소드의 범용 규약을 참조해 주세요.
 StringreadUTF () 
          DataInput 의 readUTF 메소드의 범용 규약을 참조해 주세요.
static StringreadUTF (DataInput  in) 
          수정 UTF-8 형식에서 encode 된 Unicode 캐릭터 라인 표현을, 스트림 in 로부터 읽어들입니다.
 intskipBytes (int n) 
          DataInput 의 skipBytes 메소드의 범용 규약을 참조해 주세요.

 

반응형

'JAVA > Docs' 카테고리의 다른 글

ⓒ java.io BufferedReader  (0) 2015.02.15
ⓒ java.io DataOutputStream  (0) 2015.02.15
ⓒ java.io FileWriter  (0) 2015.02.15
ⓒ java.io Writer  (0) 2015.02.15
ⓒ java.io FileReader  (0) 2015.02.15