图书管理系统有文件写入java代码
时间: 2024-08-14 08:04:54 浏览: 50
图书管理系统通常会涉及到数据库操作和文件管理的功能。在Java中,我们可以使用`java.io`包下的类来进行文件操作,例如`File`, `BufferedWriter`, 和 `PrintWriter`。以下是一个简单的例子,展示了如何创建一个基本的图书管理系统,包括添加新书到文件:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class LibrarySystem {
private static final String BOOKS_FILE = "books.txt";
public static void addBook(String title, String author) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(BOOKS_FILE, true)); // 'true' for appending
writer.write("Title: " + title + "\nAuthor: " + author + "\n\n");
writer.close();
System.out.println("Book added successfully.");
} catch (IOException e) {
System.err.println("Error writing to file: " + e.getMessage());
}
}
public static void main(String[] args) {
addBook("The Catcher in the Rye", "J.D. Salinger");
}
}
```
在这个示例中,`addBook`方法用于将新书的信息追加到名为`books.txt`的文本文件中。当运行`main`函数时,会尝试添加指定标题和作者的新书。
阅读全文