
import java.io.*;
import java.util.Date;
import java.util.Scanner;
import java.io.File;
public class main {
public static void main(String[] args) throws IOException {
String str=new String();
Scanner in=new Scanner(System.in);
System.out.println("请输入指令:");
str=in.nextLine();
while(!str.equals("exit")){
if(str.equals("createDir")){
System.out.println("请输入要创建文件夹的地址:");
str=in.nextLine();
File file2 = new File(str);
boolean newjavaFile = file2.mkdir();
}
if(str.equals("createFile")){
System.out.println("请输入要创建文件的地址:");
str=in.nextLine();
File file = new File(str);
boolean flg = file.createNewFile();
//System.out.println(flg);
}
if(str.equals("write")){
System.out.println("请输入要写入的文件地址:");
str=in.nextLine();
OutputStream outputStream = new FileOutputStream(str);
System.out.println("请输入要写入的文件内容:");
str=in.nextLine();
outputStream.write(str.getBytes());
outputStream.close();
}
if(str.equals("read")){
System.out.println("请输入要写入的文件地址:");
str=in.nextLine();
InputStream inputStream = new FileInputStream(str);
while (true) {
int b = inputStream.read();
if (b == -1) {
break;
}
System.out.print((char)b) ;
}
System.out.println();
inputStream.close();
}
if(str.equals("copy")){
System.out.println("请输入要复制的文件旧地址:");
str=in.nextLine();
InputStream inputStream = new FileInputStream(str);
System.out.println("请输入要复制的文件旧地址:");
str=in.nextLine();
OutputStream out=new FileOutputStream(str);
while (true) {
int b = inputStream.read();
if (b == -1) {
break;
}
out.write(b);
}
System.out.println("复制完毕");
inputStream.close();
out.close();
}
if(str.equals("list")) {
System.out.println("请展示内容的文件夹的地址:");
str = in.nextLine();
File file2 = new File(str);
File[] file = file2.listFiles();
for (File s : file) {
String s2 = s.getName();
System.out.print(s.getName() + " " + " 文件长度为 " + s.length() + " bytes " + " " + " 最后修改时间 " + new Date(s.lastModified()));
System.out.println();
}
}
System.out.println("请输入指令:");
str=in.nextLine();
}
}
}