当前位置: 技术问答>java相关
为什么找不到文件?
来源: 互联网 发布时间:2015-04-02
本文导语: import java.io.*; public class FileCopy { public static void main(String[] args) { if(args.length!=2) System.out.println("Usage: java FileCopy "); else{ try{ copy(args[0],args[1]); }catch(IOException e){ ...
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
if(args.length!=2)
System.out.println("Usage: java FileCopy ");
else{
try{
copy(args[0],args[1]);
}catch(IOException e){
System.err.println(e.getMessage());
}
}
}
public static void copy(String from_name,String to_name)
throws IOException{
File from_file=new File(from_name);
File to_file=new File(to_name);
FileInputStream from=null;
FileOutputStream to=null;
try{
from=new FileInputStream(from_name);
to=new FileOutputStream(to_name);
byte [] buff=new byte[3499];
int bytes_read;
while((bytes_read=from.read(buff))!=-1)
to.write(buff,0,bytes_read);
}finally{
if(from!=null) try{from.close();}catch(IOException e){;}
if(to!=null) try{to.close();}catch(IOException e){;}
}
}
}
以上程序运行无误,可总是出现找不到指定的文件,请高手指教。
public class FileCopy {
public static void main(String[] args) {
if(args.length!=2)
System.out.println("Usage: java FileCopy ");
else{
try{
copy(args[0],args[1]);
}catch(IOException e){
System.err.println(e.getMessage());
}
}
}
public static void copy(String from_name,String to_name)
throws IOException{
File from_file=new File(from_name);
File to_file=new File(to_name);
FileInputStream from=null;
FileOutputStream to=null;
try{
from=new FileInputStream(from_name);
to=new FileOutputStream(to_name);
byte [] buff=new byte[3499];
int bytes_read;
while((bytes_read=from.read(buff))!=-1)
to.write(buff,0,bytes_read);
}finally{
if(from!=null) try{from.close();}catch(IOException e){;}
if(to!=null) try{to.close();}catch(IOException e){;}
}
}
}
以上程序运行无误,可总是出现找不到指定的文件,请高手指教。
|
java FileCopy c:1.txt d:1.txt
我试了没问题。不明白你的问题:“运行无误”又“找不到指定的文件”?
我试了没问题。不明白你的问题:“运行无误”又“找不到指定的文件”?
|
yes,i agree
|
如果不写完整路径缺省为当前目录,这是由java所在机器的文件系统决定的。
java FileCopy 1.txt 2.txt 也行
java FileCopy 1.txt 2.txt 也行