java实现图书信息写入txt文件,并输出图书信息
时间: 2023-07-15 20:10:16 浏览: 113
java图书管理系统,文件读写实现
好的,以下是一个简单的 Java 代码示例,实现图书信息写入 txt 文件并输出:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class Book {
private String title;
private String author;
private int pages;
private double price;
public Book(String title, String author, int pages, double price) {
this.title = title;
this.author = author;
this.pages = pages;
this.price = price;
}
public void writeToFile() {
try {
FileWriter fileWriter = new FileWriter("book.txt", true); // true 表示追加写入
PrintWriter printWriter = new PrintWriter(fileWriter);
printWriter.println("Title: " + title);
printWriter.println("Author: " + author);
printWriter.println("Pages: " + pages);
printWriter.println("Price: " + price);
printWriter.println();
printWriter.close();
System.out.println("已写入 book.txt 文件:\n" +
"Title: " + title + "\n" +
"Author: " + author + "\n" +
"Pages: " + pages + "\n" +
"Price: " + price + "\n");
} catch (IOException e) {
System.out.println("写入文件时出现错误:" + e.getMessage());
}
}
public static void main(String[] args) {
Book book1 = new Book("Java从入门到精通", "张三", 500, 99.9);
Book book2 = new Book("Python入门教程", "李四", 300, 69.9);
book1.writeToFile();
book2.writeToFile();
}
}
```
以上代码定义了一个 `Book` 类,包含书名(`title`)、作者(`author`)、页数(`pages`)和价格(`price`)四个成员变量,以及一个将图书信息写入 txt 文件的方法 `writeToFile()`。在 `main` 方法中,我们创建了两个 `Book` 对象 `book1` 和 `book2`,并调用它们的 `writeToFile()` 方法将图书信息写入 txt 文件。
在输出中,我们使用了 `\n` 换行符和字符串拼接,使输出更加美观。你可以根据需要对其进行修改。
阅读全文