小编use*_*996的帖子

NotePad无法使用PrintStream输出到文本文件来识别java代码中的新行字符

我需要一些帮助学校的java项目.请参阅下面的代码,了解Book和BookApplication类,以及输入文本文件和所需的输出文本文件.

我的输出文件有问题.当我在Word或写字板或NotePad ++中打开它时,文件格式正确.但是当我在NotePad中打开文件时,报告全部都在一行上.

由于某种原因,NotePad无法识别新的行字符.有什么想法吗?如何更改Java代码以便NotePad正确显示报告?我是一个Java菜鸟,我在这个Java课程中真的很挣扎.您可以提供的任何帮助将非常感激.谢谢.

名为inBook.txt的输入文本文件如下所示:

Java简介0123444555680 Tony Gaddis TG003 Javascript简介9780071632969 John Pollock JP402游戏开发基础9780763778 Heather Maxwell Chandler HC026

名为outBook.txt的输出文本文件需要完全按如下方式读取:

Dean Publishers - 书籍清单

Java简介:Tony Gaddis(TG003)ISBN:0123444555680

Javascript简介作者:John Pollock(JP402)ISBN:9780071632969

游戏开发的基础由Heather Maxwell Chandler(HC026)ISBN:9780763778

我们目前的目录有3本书.

感谢您的关注.

// Book.java

public class Book {

    public static final String BOOK_PUBLISHER = "Dean Publishers";

    private String bookTitle;
    private String bookISBN;
    private Author bookAuthor;

    Book(String inTitle) {
        setBookTitle(inTitle);
        setBookISBN("0");
        setBookAuthor("");
    }

    public void setBookTitle(String inTitle) {
        bookTitle = inTitle;
    }

    public void setBookISBN(String inISBN) {
        bookISBN = inISBN; …
Run Code Online (Sandbox Code Playgroud)

java

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1