IO 학습 요약 3

1465 단어 IO
처리 흐름에 대해 처리 흐름은 앞 노드의 IO 흐름을 간소화하기 위한 것이고 읽기 효율도 높다.
주요 용도:
1, 변환 흐름: InputStreamReader/OutputStreamWriter는 바이트 흐름을 문자 흐름으로 변환합니다.
변환 흐름은 문자 입력/출력 흐름 대상만 지원합니다.
  
			// Sytem.in( ) Reader 
			InputStreamReader reader = new InputStreamReader(System.in);
			// Reader BufferedReader( )
			br = new BufferedReader(reader);
			String buffer = null;
			// 
			while ((buffer = br.readLine()) != null)
			{
				// "exit", 
				if (buffer.equals("exit"))
				{
					System.exit(1);
				}
				// 
				System.out.println(" :" + buffer);

 
2, 인쇄 흐름 PrintStream;
   
		                PrintStream ps = null;
			// :FileOutputStream
			FileOutputStream fos = new FileOutputStream("test.txt");
			// PrintStream FileOutputStream 
			ps = new PrintStream(fos);
			// PrintStream 
			ps.println(" ");

PrintStream은 바이트 출력 흐름 대상만 지원합니다.
 
3, 버퍼 스트림:
바이트 흐름: (BufferedInputStream/BufferedOutputStream)
문자 흐름: (BufferedReader/BufferedWriter);
 
4, 반송 입력 흐름
바이트 스트림: PushbackInputStream,
문자 흐름: PushbackReader,
주로 다음과 같은 방법:void unRead(char[]/byte[])
                           void unRead(char[]/byte[], int off ,int length)
                           void unRead(int b);
 

좋은 웹페이지 즐겨찾기