做一个java文件的多重功能
简易文件系统步骤
打开eclipse软件创建6个class文件以英文命名,且第一个英文字母要大写
调用主系统
调用主系统的方法
MainSystem.choose();
在MainSystem.java的界面里
写可供主系统选择的功能和用户可以启动直接调用
1.定义一个方法用来选择功能
public static void choose()[^1] throws{}
[^1]: 这里是可选择的,这是一个功能命令格式
2.定义错误次数的命令
int count =
无限循环的命令格式
while(true){
System.out.println("需要的语句");
System.out.println("需要的条件");
}
2.调用用户输入工具 接收用户输入的信息
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
判断num的值 根据值选择不同的功能判断语句
if(num==1){
System.out.println("????");
}else if(num==?){
System.out.println("?????");
}
注意
break;//用法跳出循环 强制结束循环
count++;//错误次数自增1
创建文件的语句命令
//2.准备文件名
System.out.println("请输入文件名:");
String name = scan.next();
3.准备文件类型
System.out.println("请输入文件类型:");
String type = scan.next();
//4.将文件名与文件类型进行拼接
String fileName = name+"."+type;
5.创建文件
File f = new File(fileName);
6.检测文件是否存在
if(f.exists()){
System.out.println("文件已存在!");
}else{
f.createNewFile();
System.out.println("文件创建成功!");
}
7.删除语句与创建语句命令有相似之处
只要把f.createNewFile();改为f.delete();
创建查看和重命名的功能
查看
1.定义一个查询方法
public static void select(){
Scanner scan = new Scanner(System.in);
//准备文件名
System.out.println("请输入文件名:");
String name = scan.next();
//3.准备文件类型
System.out.println("请输入文件类型:");
String type = scan.next();
//4.将文件名与文件类型进行拼接
String fileName = name+"."+type;
File f = new File(fileName);
//5.检测文件是否存在 存在则输出文件信息 不存在则提示
if(f.exists()){
System.out.println("找到目标文件!");
//输出文件名
String fn = f.getName();
System.out.println(fn);
//输出文件大小
long l = f.length();
System.out.println(l);
//输出文件存储位置
String path = f.getAbsolutePath();
System.out.println(path);
//输出文件最后修改时间
long s = f.lastModified();
Date d = new Date(s);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd天 HH:mm:ss");//这是写时间的格式
String time = sdf.format(d);
System.out.println(time);
}else{
System.out.println("文件不存在!");
}
}
}
重命名
1.创建一个重命名的方法
public static void rename(){
Scanner scan = new Scanner(System.in);
System.out.println("请输入目标文件:");
String name = scan.next();
File f1 = new File(name);
//3.检测目标文件是否存在
if(f1.exists()){
System.out.println("找到目标文件!");
//4.接收输入的新文件名
System.out.println("请输入新文件名:");
String name2 = scan.next();
File f2 = new File(name2);
//5.判断新的文件名是否存在 不存在则可以修改 存在则不能修改
if(f2.exists()){
System.out.println("文件名已存在!");
}else{
//6.开始修改 修改会有修改结果
if(f1.renameTo(f2)==true){
System.out.println("重命名成功!");
}else{
System.out.println("重命名不成功!");
}
}
}else{
System.out.println("目标文件不存在!");
}
}
}
重点
要去主系统里写调用语句的命令例如:
写在每一个子系统下
DeleteFile.delete();
才会启动使用