Java_IO 시스템의 CharArray Reader,CharArray Writer 소개

2174 단어
1:CharArray Reader 1, 클래스 기능 소개: 문자 그룹 입력 흐름car, ByteArray InputStream과 같이 내장된 캐시 문자 그룹의 문자를 프로그램에 읽는 데 사용됩니다.Byte Array Input Stream과 다른 것은 카를 호출하는 close 방법은 내장 캐시 그룹 cbuffer를 null로 설정하고, 카는 IOException 이상 (ensure Open 방법, 즉 cbuffer가 null일 때 카가 닫힌다고 함) 을 던진다.방법과 사용 기능은bais와 매우 비슷하다. 말하자면 하나는 내장 바이트 그룹에서 바이트를 읽는 것이고, 하나는 내장 문자 그룹에서 문자를 읽는 것이다.한 가지는bais와 다른 점, 바로 그들의 부류의 차이점이다. Reader는 InputStream보다 Readable 인터페이스를 더 많이 실현한다. 이 인터페이스는 문자 그룹을 지정한 캐시 그룹에 읽는 방법을 요구한다. 사실은 read(char[] cbuf, int off, int len)로 대체할 수 있다.구성 방법CharArrayReader(char buf[]);들어오는 buf 구조CharArrayReader CharArrayReader(char buf[], int offset, int length)를 사용합니다.전송된 buf의 일부분을 사용하여CharArrayReader 일반적인 방법인voidclose()를 구성합니다.이 흐름, void mark(int readAheadLimit)를 닫습니다.현재 흐름에서 읽을 위치를 표시합니다. void mark Support ()이 흐름이 int read () 표시를 지원하는지 확인하기;문자를 읽고 intread(char[] c, int off, int len)을 정수로 되돌려줍니다.buf에서 렌 문자를off에서 시작하는 b로 읽고 읽은 문자 개수boolean ready () 로 되돌려줍니다.CharArrayReader가 읽을 수 있는지 확인합니다.    void reset(); 이 흐름의 시작 위치를 마지막 호출마크로 초기화합니다. 흐름의 읽기 위치입니다.
    long skip(long n); buf에서 n 문자를 버리고 실제 버려진 문자 수를 되돌려줍니다
2:CharArray Writer 1, 클래스 기능 소개: 문자 그룹 출력 흐름, 내장 문자 캐시 그룹char[] buf에 문자를 쓰는 데 사용되며, 이 그룹이 가득 차면 자동으로 확장됩니다. 또한 ByteArray OutputStream에 비해 buf에 문자를 쓰는 몇 가지 방법을 제공합니다. toCharArray()와 tostring()를 사용하여 데이터를 얻을 수 있고, writeTo(Writer out)를 사용하여 buf를 끝까지 층류에 쓸 수 있습니다.이와 마찬가지로 close (), flush () 를 호출하면 IOException이 발생하지 않으며, 이 흐름을 닫은 후에도 이러한 방법을 호출할 수 있습니다.구성 방법public CharArray Writer () 는 기본 buf 크기로 CharArray Writer를 만듭니다.public CharArray Writer (int initial Size) 는 지정한 buf 크기로 CharArray Writer를 만듭니다.일반적인 방법CharArray Writer append(CharSequence csq)는 일련의 질서정연한 문자 서열을 buf에 기록합니다. CharArray Writer append(CharSequence csq, int start, int end)는 질서정연한 문자 서열의 일부분을 buf에 기록합니다. CharArray Writer append(char c)는 한 문자를 buf에 기록합니다. void close(효과가 없음)void flush(flush) flush 이 흐름은 효과가 없습니다.() buf를 비우고 int size () 를 다시 시작합니다. 현재 buf의 문자 총수char[] toCharArray () 는 buf의 내용을char[] String tostring () 으로 변환하고, buf의 문자를string으로 변환하여 void write (int c) 로 기록합니다.void write(char c[], int off, int len)는char[]의 일부분을 buf에 씁니다.void write
void writeTo(Writer out)에서 buf에 있는 기존 바이트를subWriter(out)에 쓰기

좋은 웹페이지 즐겨찾기