바이트 입력 흐름과 바이트 출력 흐름

1878 단어 입력 흐름
바이트 입력 흐름: InputStream은 추상 클래스에 속하며, 하위 클래스인 FileInputStream을 실례화합니다.(바이트 그룹을 정의하고 입력 흐름 대상을 실례화하며 파일 내용을 바이트 그룹에 읽고 출력한다)
첫 번째 방법:
package  ;



import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;



public class InputStreamDemo01 {

	public static void main(String[] args) throws IOException{

		File f=new File("f:"+File.separator+"File"+File.separator+" .txt");

		InputStream in=new FileInputStream(f);// 

		byte[] b=new byte[(int)f.length()];// , 

		in.read(b);// 

		in.close();// 

		System.out.println(" :"+f.length());// 

		System.out.println(" :"+new String(b));// 

	}

}


두 번째 방법:
package  ;



import java.io.File;

import java.io.FileInputStream;

import java.io.InputStream;

public class InputStreamDemo {

	public static void main(String[] args) throws Exception {

		File f=new File("F:"+File.separator+"File"+File.separator+" .txt");

	    InputStream in=new FileInputStream(f);	

	    byte[] b=new byte[100];// 

	    int len=in.read(b);// , 

	    in.close();

	    System.out.println(" :"+len);

	    System.out.println(" :"+new String(b,0,len));

	}

}


바이트 출력 흐름: (문자열을 정의한 다음에 문자열을 바이트 그룹으로 바꾸고 바이트 입력 흐름의 대상을 실례화하여 바이트 그룹을 파일에 쓰기)
package  ;



import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStream;



public class OutputStreamDemo01 {

	public static void main(String[] args)throws IOException {

		OutputStream out=new FileOutputStream("F:"+File.separator+"File"+File.separator+" .txt",true);//true 

		String str="\r
hello wrold";// , byte[] b=str.getBytes();// out.write(b);// out.close();// 。 } }

좋은 웹페이지 즐겨찾기