자바 중류 사용

자바 의 흐름 은 서로 다른 각도 에서 분류 할 수 있다.
1.숫자:입력 흐름 과 출력 흐름.
출력 흐름:

입력 흐름:

따라서 입 출력 은 프로그램의 측면 에서 볼 수 있다.
2.처리 데이터 단위 에 따라 바이트 흐름 과 문자 흐름 으로 나 눌 수 있 습 니 다.
바이트 흐름 과 문자 흐름 의 원 리 는 같 습 니 다.처리 단위 가 다 를 뿐 입 니 다.바이트 흐름,문자 흐름,두 가지 모두 입력 과 출력 작업 으로 나 눌 수 있 습 니 다.
다음은 자바 에서 io 에서 자주 사용 하 는 흐름 입 니 다.

1.바이트 흐름 에서 출력 데 이 터 는 주로 Output Stream 을 사용 하여 완성 되 고 입력 흐름 은 Input Stream 을 사용 합 니 다.
출력 흐름

String a = "d:\\bbb.txt";
  File f = new File(a);
  FileOutputStream b = new FileOutputStream(f,true);//  true        ,       。
  String c = "           ";
  byte[] bbb = c.getBytes(); //        byte[]    
  b.write(bbb);
  b.close();
입력 스 트림

String a = "d:\\bbb.txt";
  File f = new File(a);
  FileInputStream b = new FileInputStream(f);
  byte[] bbb = new byte[(int)(f.length())];//             
  b.read(bbb);
  b.close();
  String str = new String(bbb);//      
  System.out.println(str);
2.문자 흐름 에서 출력 은 주로 Writer 클래스 를 사용 하여 이 루어 집 니 다.입력 흐름 은 주로 Reader 클래스 를 사용 하여 이 루어 집 니 다.(이 네 가 지 는 모두 추상 류 이다.
출력 스 트림 라이터

  String a = "d://bbb.txt";
  File f = new File(a);
  FileWriter c = new FileWriter(f,true);//  true       ,        
  c.write("        ");//        ,    (         )
  c.close(); 
입력 스 트림 리더

String aa ="d:\\bbb.txt";
  File bb =new File(aa);
  FileReader cc = new FileReader(bb);
  char[] dd = new char[100];//     (    )
  cc.read(dd);
  cc.close();
  String str = new String(dd);//      
  System.out.println(str)
Reader 의 길이 가 좋 지 않 은 이상 Scanner(추천)도 사용 할 수 있 습 니 다.

String a = "d:\\bbb.txt";
  File b = new File(a);
  Scanner sc = new Scanner(b);
  //Scanner       ,        while  
  while(sc.hasNext()){ //           
  System.out.println(sc.nextLine());
  }
  sc.close();
Scanner 가 이렇게 꺼 내 면 결 과 는 똑 같 아 요.

3.캐 시 흐름(처리 흐름).
https://www.jb51.net/article/102935.htm
이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!

좋은 웹페이지 즐겨찾기