记录java求学之路第13天

做一个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();

才会启动使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值