使用Java FileInputStream / FileOutPutStream 完成文件的复制粘贴。
思路:>首先分别创建输入流,输出流并在FileInputStream参数部分写出文件的路径在FileOutPutStream参数部分写出想要复制到的路径。
>其次分别使用read() 和write() 方法 一边读取一边输出文件内容
>最后flush()刷新,close()关闭.
以下为代码演示
import java.io.*;
//使用Java FileInputStream / FileOutPutStream 完成文件的复制粘贴。
public class Copy01 {
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("Temp02");//相对路径,当前路径下的文件。
FileOutputStream fos = new FileOutputStream("C:\\Users\\Dell\\Desktop\\Temp02");//将当前路径下的Temp02复制到桌面
byte[] bytes = new byte[25];//一次读取25个字节
int temp = 0;
while ((temp = fis.read(bytes))!=-1){//
fos.write(bytes,0,temp);//输出数组有效部分
}
fis.close();//关闭
fos.close();//关闭
fos.flush();//刷新
}
}
如图当前路径为源文件目录
成功复制到桌面