JAVA使用IO流复制一个文件
程序员文章站
2024-03-08 10:54:46
...
在Java中IO流是很重要的,文件读写,有两种流,字节流和字符流,我们学了IO流可以实现记事本简易模仿,
这次我写了一个简单的文件复制的实例,可以给各位借鉴下:
package text1;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Text2 {
/** 复制一个文件(我这一次打算复制一个图片)
* @param args
*/
public static void main(String[] args) {
//光说不练假把式
try {
//源文件
//也是尝试练习数据流
//FileInputStream fis=new FileInputStream("D:\\3\\0.jpg"):源文件的存放地址
FileInputStream fis=new FileInputStream("D:\\3\\0.jpg");//虽然文件很小,但我想多练习数据流的操作
BufferedInputStream bis=new BufferedInputStream(fis);
//目标文件(用于存放的地址)
FileOutputStream fos=new FileOutputStream("D:\\复制.jpg");
BufferedOutputStream bos=new BufferedOutputStream(fos);
int i;
while((i=bis.read())!=-1)//读取文件,并判断是否读完
{
bos.write(i);
}
//文件流关闭遵循: 先开后关
bos.close();
bis.close();
bis.close();
fis.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("每天也要加油!"+"原创作者:肖润军");
}
}
上一篇: php登录超时检测功能实例详解
下一篇: java中删除 数组中的指定元素方法