用java编写简单的文件管理系统
时间: 2023-11-27 10:03:15 浏览: 29
下面是一个简单的Java文件管理系统,可以实现基本的文件操作功能:
```java
import java.io.*;
public class FileManager {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String choice = "";
do {
System.out.println("\n文件管理系统");
System.out.println("1. 创建文件");
System.out.println("2. 删除文件");
System.out.println("3. 重命名文件");
System.out.println("4. 退出");
System.out.print("请输入选项:");
try {
choice = br.readLine();
switch (choice) {
case "1":
createFile();
break;
case "2":
deleteFile();
break;
case "3":
renameFile();
break;
case "4":
System.exit(0);
break;
default:
System.out.println("无效选项!");
break;
}
} catch (IOException e) {
e.printStackTrace();
}
} while(!choice.equals("4"));
}
public static void createFile() {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入文件名:");
try {
String fileName = br.readLine();
File file = new File(fileName);
if (file.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已存在!");
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void deleteFile() {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入文件名:");
try {
String fileName = br.readLine();
File file = new File(fileName);
if (file.delete()) {
System.out.println("文件删除成功!");
} else {
System.out.println("文件不存在!");
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void renameFile() {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入原文件名:");
try {
String oldName = br.readLine();
System.out.print("请输入新文件名:");
String newName = br.readLine();
File oldFile = new File(oldName);
File newFile = new File(newName);
if (oldFile.renameTo(newFile)) {
System.out.println("文件重命名成功!");
} else {
System.out.println("文件重命名失败!");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该文件管理系统包含以下功能:
1. 创建文件:输入文件名,创建一个新文件。
2. 删除文件:输入文件名,删除文件。
3. 重命名文件:输入原文件名和新文件名,将原文件重命名为新文件名。
4. 退出:退出文件管理系统。
请注意,该文件管理系统并不完善,可以根据需要添加其他功能,如复制、移动、查找等。