复制文本文档TXT
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* 复制文本文件到指定文件目录 */ public class CopyDemo { public static void main(String[] args) throws IOException { // 创建数据源文件目录的输入流对象 FileInputStream fileInputStream = new FileInputStream("File\\java.txt"); // 创建指定目录的输出流对象 FileOutputStream fileOutputStream = new FileOutputStream("File\\qw\\java.txt"); // 读写数据,复制文本文件,按一次读一个字节,一次写个字节 // 定义一个变量用来存储字节 int by; // 循环判断,判断条件即到达文件末尾,所读字节为-1时结束while循环 while ((by=fileInputStream.read())!=-1){ // 写入字节到指定目录下创建的新文件 fileOutputStream.write(by); } // 释放资源(关闭此文件输出流并释放与此流相关联的任何系统资源) fileInputStream.close(); fileOutputStream.close(); } }
复制图片
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* 复制图片 */ public class CopyJPGdemo { public static void main(String[] args) throws IOException { // 创建数据源文件目录的输入流对象 FileInputStream fileInputStream = new FileInputStream("File\\lpx.jpg"); // 创建指定目录的输出流对象 FileOutputStream fileOutputStream = new FileOutputStream("File\\qw\\lpx.jpg"); // 定义字节数组大小 byte[] bytes = new byte[1024]; // 定义一个变量存储字节数组 int len; // 循环判断,判断条件即到达文件末尾,所读字节为-1时结束while循环 while ((len=fileInputStream.read())!=-1){ // 写入字节数组到指定目录下创建的新文件 fileOutputStream.write(bytes,0,len); } // 释放资源 fileInputStream.close(); fileOutputStream.close(); } }