在我们的计算机中我们可以随意并且简单的复制一个文件中的内容到另一个文件中去,那我们怎么通过java语言来实现呢?
首先思路很简单:
从一个文件中读取其中的文件信息,然后将其保存在字符形式,再写入一个文件中去。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Copydemo {
public void copyfile(String a,String b) throws IOException
{
FileInputStream fin=new FileInputStream(a);
byte[] bs=new byte[1024];
int count=0;
while((count=fin.read(bs))>0)
{
String str=new String(bs,0,count); //反复定义新变量:每一次都 重新定义新变量,接收新读取的数据
//反复输出新变量:每一次都 输出重新定义的新变量
FileOutputStream out=new FileOutputStream(b);
byte buy[]=str.getBytes();
out.write(buy);
System.out.println("复制成功");
}
}
public static void main(String[] args) throws IOException {
Copydemo cc = new Copydemo();
cc.copyfile("f://1.txt", "f://2.txt");
}
}