一 main函数的参数

在C盘下建Copy.java文件
启动windows系统的命令提示符cmd
输入:
javac Copy.java
编译Copy.java程序
输入
java Copy 参数1 参数2 .....
运行Copy程序 参数1和参数2就是Copy程序的main主函数的args形参数组对应的实参
参数1是args数组的第一个元素
参数2是args数组的第二个元素
问题一:

出现以上问题,需要配置环境变量,请配置环境变量
问题二:

出现以上问题,是由于磁盘保护,需要管理员权限,解决方案:用管理员权限运行cmd

二 main主函数参数的运用
文件复制:
Copy.java文件代码:
/*
万码学堂
wanmait
*/
import java.io.*;
public class Copy{
public static void main(String[] args){
if(args.length<2){
System.out.println("arguments is error");
}
try{
FileInputStream inputStream = new FileInputStream(args[0]);
FileOutputStream outputStream = new FileOutputStream(args[1]);
while(true){
int data = inputStream.read();
if(data==-1){
break;
}
outputStream.write(data);
}
inputStream.close();
outputStream.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}程序运行

成功将c:/data/1.txt文件 复制到c:/data/2.txt文件

0条评论
点击登录参与评论