编写一个 Java 程序,能将硬盘上某个文件夹下的一个文件拷贝到另一个指定的文件夹中。
import java.io.*;
class fileOperate_copy{
public fileOperate_copy(){
byte buf[]= new byte[100000000]; //定义一个100000000个字节的缓冲区
//以保证能够缓存文件中所有内容
try
{
FileInputStream fis= new FileInputStream("d:/file1.txt"); //注意不能用“\”
int rd=fis.read(buf,0,100000000); //将文件内容读取到字节缓冲区中
String str= new String(buf,0,rd); //将缓冲区内容转换为字符串
//System.out.println(str); //输出转换为字符串后的文件
FileOutputStream fos= new FileOutputStream("d:/file3.txt");
fos.write(buf,0,rd);
fis.close(); //关闭流
}
catch(IOException e)
{
System. out .println("File read Error");
}
}
}
public class test2
{
public test2(){
fileOperate_copy f = new fileOperate_copy();
}
public static void main(String args[])
{
test2 t = new test2();
}
}
运行结果:
打开file3就会发现里面的内容和file1中的内容完全相同。