/*
* 缓冲池
*/
public class TestIO3 {
public static void main(String[] args) throws IOException {
test5();
}
/*
* BufferedInputStream bis=new BufferedInputStream(fis);
*
*/
public static void test1() throws IOException {
FileInputStream fis = new FileInputStream("D:\\\\haha.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
int ch = 0;
while ((ch = bis.read()) != -1) {
System.out.print((char) ch);
}
bis.close();
}
public static void test2() throws IOException {
FileInputStream fis = new FileInputStream("D:\\\\haha.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
int len = 0;
byte[] b = new byte[1024 * 5];
while ((len = bis.read(b)) != -1) {
System.out.print(new String(b, 0, len));
}
bis.close();
}
/*
* BufferedOutputStream bos=new BufferedOutputStream(fos);
*/
public static void test3() throws IOException {
FileOutputStream fos = new FileOutputStream("D:\\\\haha.txt", true);
BufferedOutputStream bos = new BufferedOutputStream(fos);
bos.write(97);
bos.close();
}
public static void test4() throws IOException {
FileOutputStream fos = new FileOutputStream("D:\\\\haha.txt", true);
BufferedOutputStream bos = new BufferedOutputStream(fos);
bos.write("qwwqweweqwqweqw".getBytes());
bos.close();
}
/*
* 复制文档,照片和视频
*/
public static void test5() throws IOException {
FileInputStream fis = new FileInputStream(“D:\IMG_0086.JPG”);
BufferedInputStream bis = new BufferedInputStream(fis);
FileOutputStream fos = new FileOutputStream(“D:\cpIMG_0086.JPG”);
BufferedOutputStream bos = new BufferedOutputStream(fos);
int ch = 0;
while ((ch = bis.read()) != -1) {
bos.write(ch);
}
bis.close();
bos.close();
System.out.println(“复制完成”);
}
public static void test6() throws IOException {
FileInputStream fis = new FileInputStream("D:\\IMG_0086.JPG");
BufferedInputStream bis = new BufferedInputStream(fis);
FileOutputStream fos = new FileOutputStream("D:\\cpIMG_0086.JPG");
BufferedOutputStream bos = new BufferedOutputStream(fos);
byte[] b = new byte[1024 * 5];
int len = 0;
while ((len = bis.read(b)) != -1) {
bos.write(b, 0, len);
}
bis.close();
bos.close();
System.out.println("复制完成");
}
}