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 提供,转载请注明来源,谢谢!