java吧 关注:1,240,036贴子:12,712,269
  • 7回复贴,共1

有没有有爱的大神帮个忙,帮我看看这个数组越界问题怎么解决。

只看楼主收藏回复

代码在下面:
package copytest;
/**
*
* @author Administrator
*/
import java.util.Date;
import java.io.*;
public class CopyTest {
/**
* @param args the command line arguments
*/
public static void fileDate(File f){
System.out.println(
"文件路径:"+f.getAbsolutePath()+
"文件长度:"+f.length()+
"文件名称"+f.getName()
);
}
public static void main(String[] args) {
File old=new File(args[0]);
File rname=new File(args[1]);
System.out.println("文件复制前的状态:");
fileDate(old);
old.renameTo(rname);
System.out.println("\n文件复制之后的状态");
fileDate(rname);
if(old.exists()){
System.out.println("\n文件不存在");
}
// TODO code application logic here
}
}
这个程序运行出来,总是提示数组越界,本人小白刚学JAVA不知道怎么实现这个功能。程序的功能就是用命令输入 java CopyTest a.txt b.txt,把a.txt重新命个名然后再输出对应的信息。在WINDOWS 运行命令的时候,窗口一闪而过,来不及看。在DOS下编译提示有19个错误。。。。。。。NetBeans里运行提示数组越界。。。。。。。好忧伤。。。。。求有爱大神帮个忙,告诉我怎么才能实现我想要的功能。。。


IP属地:江苏1楼2014-04-13 11:44回复
    没有大神会吗?


    IP属地:江苏来自iPhone客户端2楼2014-04-13 11:58
    回复
      windows命令行里,你没有倒包运行


      IP属地:云南来自Android客户端3楼2014-04-14 22:10
      回复
        去看看java文件操作


        IP属地:福建来自iPhone客户端6楼2014-04-15 13:52
        回复