package 流与文件处理;
import java.io.*;public class copyfile {
public static void main(String arg[])throws IOException{
int i;
FileInputStream fin=null;//创建文件字节输入流
FileOutputStream fout=null;
/*if(arg.length<2){
System.out.printf("sdfsdf");
return;
}
*/
try{
File myFile =new File("E:/bc.bat");
fin=new FileInputStream(myFile);
}
catch(FileNotFoundException e){
System.out.println("源文件找不到");
return;
}
try{
File File =new File("E:/bb.bat");
fout=new FileOutputStream(File);
}catch(FileNotFoundException e){
System.out.println("目标文件错误");
return;
}
try{
while((i=fin.read())!=-1){
fout.write(i);
}
}
catch(IOException e){
System.out.println("文件复制错误");
}
fin.close();
fout.close();}
}怎么就是找不到源文件啊
那个路径要怎么写啊
import java.io.*;public class copyfile {
public static void main(String arg[])throws IOException{
int i;
FileInputStream fin=null;//创建文件字节输入流
FileOutputStream fout=null;
/*if(arg.length<2){
System.out.printf("sdfsdf");
return;
}
*/
try{
File myFile =new File("E:/bc.bat");
fin=new FileInputStream(myFile);
}
catch(FileNotFoundException e){
System.out.println("源文件找不到");
return;
}
try{
File File =new File("E:/bb.bat");
fout=new FileOutputStream(File);
}catch(FileNotFoundException e){
System.out.println("目标文件错误");
return;
}
try{
while((i=fin.read())!=-1){
fout.write(i);
}
}
catch(IOException e){
System.out.println("文件复制错误");
}
fin.close();
fout.close();}
}怎么就是找不到源文件啊
那个路径要怎么写啊
如果目标文件不存在
可以用File里的方法创建
if(!fout.exists())
{
fout.exists();
}
注意一点,如果你设置的是隐藏了后缀名(windows设置),
如果是的话,显示后缀名,再确定文件名字,因为你这个文件现在的名字很有可能是bc.bat.txt之类的
我把它改成txt格式的可以复制
难道bat的不行??
我用的是字节节点流 而不是字符节点流
怎么复制txt也可以
File myFile =new File("E:/bc.bat");
myFile.createNewFile();加上红色这句,看看会不会生成个文件,和bat文件应该无关的