一 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条评论
点击登录参与评论