2021-08-25 10:51

Java-main主函数的参数

码自答

JavaEE

(1189)

(0)

收藏

一   main函数的参数

image.png

在C盘下建Copy.java文件

启动windows系统的命令提示符cmd

输入:

javac Copy.java

编译Copy.java程序

输入

java Copy 参数1 参数2 .....

运行Copy程序 参数1和参数2就是Copy程序的main主函数的args形参数组对应的实参

参数1是args数组的第一个元素

参数2是args数组的第二个元素

问题一:

image.png

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

问题二:

image.png

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

image.png

二    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();
		}
	}
}

程序运行

image.png

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

0条评论

点击登录参与评论