Java IO源的字节缓冲流

Java IO流的字节缓冲流
public static void main(String[] args) throws IOException {

		String dir = "e:/test/Java";
		String fileName = "java.txt";
		//创建一个文件
		File f = new File(dir,fileName);
		NewDir(dir); //检查目录是否存在
		f.createNewFile(); //创建文件名
		
		//输出流
		FileOutputStream fos = new FileOutputStream(f);
		BufferedOutputStream bos = new BufferedOutputStream(fos);
		for(int i=1; i<=100; i++){
			bos.write('c');
		}
		bos.close();  //关闭流
		fos.close();
		
		//输入流
		FileInputStream fis = new FileInputStream(f);	
		//缓冲流
		BufferedInputStream bis = new BufferedInputStream(fis);
		System.out.println((char)bis.read());
		bis.mark(100);
		int c;
		for(int i=1; i<=10 && (c=bis.read())!=-1 ; i++){
			System.out.println((char)c);
		}
		bis.reset();
		for(int i=1; i<=10 && (c=bis.read())!=-1 ; i++){
			System.out.println((char)c);
		}
		bis.close();
		fis.close();
		
		
	}
	//创建目录
	public static void NewDir(String dir){
		File f = new File(dir);
		if(!f.exists()){
			f.mkdirs();
		}
	}

 由http://www.secn.com.cn 提供,转载请注明来源,谢谢!