黑马程序员-IO流
-----------?android培训、java培训、java学习型技术博客、期待与您交流!?------------
这几天在学IO流,今天在这里做一个总结
FileInputStream fis=new FileInputStream("FileInputStreamTest.java");//创建字节输入流,读取的文件是FileInputStreamTest.java byte[] bbuf=new byte[1024]; //创建一个长度为1024的"竹筒",相当于缓存区 int hasRead=0; //用于保存实际读取得字节数 while((hasRead=fis.read(bbuf))!=-1) //重复"取水"过程,读到文件尾为-1 { System.out.println(new String(bbuf,0,hasRead));//取出"竹筒"中的水滴(字节),将字节数组转换成字符串输出 } fis.close();
?
FileReader fr=new FileReader("FileReaderTest.java");//创建字节输入流,读取的文件是FileInputStreamTest.java char[] cbuf=new char[1024]; //创建一个长度为1024的"竹筒",相当于缓存区 ......?
FileInputStream fis=new FileInputStream("FileInputStreamTest.java");//创建字节输入流,读取的文件是FileInputStreamTest.java FileOutputStream fis=new FileOutputStream("FileInputStreamTest_Copy.txt");//创建字节输出流,写入到的文件是FileInputStreamTest_Copy.txt byte[] bbuf=new byte[1024]; //创建一个长度为1024的"竹筒",相当于缓存区 int hasRead=0; //用于保存实际读取得字节数 while((hasRead=fis.read(bbuf))!=-1) //重复"取水"过程,读到文件尾为-1 { fos.write(bbuf,0,hasRead); //每读取一次,即写入文件输出流 } fis.close(); //关闭流资源
?
?
?-----------?android培训、java培训、java学习型技术博客、期待与您交流!?------------