java,在电脑c盘下面生成一个文本文件,内容:自我介绍,包括你的专业名字学号等等,命名;你的英文名字.txt,然后把这个文件复制一份命名:你得学号.txt
时间: 2024-02-21 09:57:42 浏览: 64
Java编写一个学生信息管理系统,实现学生信息包括:学号、姓名、性别、年龄、班级等信息
好的,您想要了解如何用Java实现这个功能对吧?
首先,我们需要使用Java的文件操作类来创建、复制和重命名文件。以下是代码示例:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileOperationExample {
public static void main(String[] args) {
String studentName = "Your English Name"; // 填写您的英文名字
String studentID = "Your Student ID"; // 填写您的学号
String major = "Your Major"; // 填写您的专业名字
// 创建第一个文件
String fileName1 = studentName + ".txt";
File file1 = new File("C:\\" + fileName1); // 文件将被创建在C盘根目录下
try {
if (file1.createNewFile()) {
System.out.println("File created: " + file1.getName());
} else {
System.out.println("File already exists.");
}
FileWriter writer = new FileWriter(file1);
writer.write("Name: " + studentName + "\n");
writer.write("ID: " + studentID + "\n");
writer.write("Major: " + major + "\n");
writer.close();
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
// 创建第二个文件并复制第一个文件的内容
String fileName2 = studentID + ".txt";
File file2 = new File("C:\\" + fileName2);
try {
if (file2.createNewFile()) {
System.out.println("File created: " + file2.getName());
} else {
System.out.println("File already exists.");
}
// 复制文件内容
java.nio.file.Files.copy(file1.toPath(), file2.toPath());
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
// 重命名第二个文件
String newFileName = studentName + "'s " + studentID + ".txt";
File newFile = new File("C:\\" + newFileName);
if (file2.renameTo(newFile)) {
System.out.println("File renamed successfully.");
} else {
System.out.println("Failed to rename file.");
}
}
}
```
您只需要将代码中的 "Your English Name"、"Your Student ID" 和 "Your Major" 替换成您自己的信息即可。代码将会在 C 盘根目录下创建两个文件,并将第二个文件重命名为 "Your English Name's Your Student ID.txt"。
希望这个示例能够帮助您解决问题,如果您有任何其他问题或疑问,请随时向我提问。
阅读全文