实验要求
点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注点点关注
设计实现一个Java 命令行文件操作程序fsops.jar。命令行操作模式,程序的基本使用方法如下
Windows 平台
C:> java.exe -jar fsops.jar [CMD] [ARGS]
直接上效果图吧
新建目录
删除目录或文件
创建文件和删除文件
帮助
关于
代码
比较简单的实验,直接放代码。所有功能都支持多文件多目录操作,也设置了错误提示。功能应该比较全面,有一个bug在args中有空格字符时会有问题,但和程序无关。是程序识别参数的固有方法。大家可以自己探索。
Main.java
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
* Description:Java实验3
* @date:2021.11.11
* @author:Karthus77
*/
public class Main {
public static void main(String[] args) throws IOException {
if(args.length!=0) {
String cmd = args[0];
List<String> list = new ArrayList<String>();
for (int i = 1; i < args.length; i++)
{
list.add(args[i]);
}
switch (cmd) {
case "mkdir" -> JarUtil.mkdir(list.toArray(new String[0]));
case "nfile" -> JarUtil.nFile(list.toArray(new String[0]));
case "ls" -> JarUtil.ls(list.toArray(new String[0]));
case "rm"->JarUtil.rm(list.toArray(new String[0]));
case "help"