라벨이 입출력인 게시물 표시

바이트 입출력

1바이트 출력 FileOutputStream fos = new FileOutputStream ( FileDescriptor . out ); BufferedOutputStream bos = new BufferedOutputStream ( fos , 2048 ); DataOutputStream dos = new DataOutputStream ( bos ); dos . writeXXX (..); dos . flush (); dos . close (); FileDescriptor.out은 콘솔에 대한 출력임. 버퍼의 크기는 파일인 경우에는 1024, 네트워크인 경우에는 512정도가 적당함. 1바이트 입력 FileInputStream fis = new FileInputStream ( FileDescriptor . in ); BufferedInputStream bis = new BufferedInputStream ( fis , 2048 ); DataInputStream dis = new DataInputStream ( bis ); char ch = ( char ) dis . read (); byte [] by = new byte [ 1024 ]; dis . read ( by ); dis . readXXX (..); dis . close (); FileDescriptor.in은 콘솔에 대한 입력임.

문자 입출력

텍스트 출력 OutputStreamWriter osw = new OutputStreamWriter ( System . out ); // FileWriter osw = new FileWriter(파일객체); BufferedWriter bw = new BufferedWriter ( osw , 바이트수 ); PrintWriter out = new PrintWriter ( bw ); 텍스트 입력 InputStreamReader isr = new InputStreamReader ( System . in ); // FileReader isr = new FileReader(파일객체); BufferedReader in = new BufferedReader ( isr );

객체 입출력

객체 출력 FileOutputStream fos = new FileOutputStream ( 파일객체 ); BufferedOutputStream bos = new BufferedOutputStream ( fos , 바이트수 ); ObjectOutputStream oos = new ObjectOutputStream ( bos ); 객체 입력 FileInputStream fis = new FileInputStream ( 파일객체 ); BufferedInputStream bis = new BufferedInputStream ( fis , 바이트수 ); ObjectInputStream ois = new ObjectInputStream ( bis );