数据存储在文件的不同行中,如何将它们作为参数加载到类中?

时间:2015-05-01 20:38:30

标签: java initialization bufferedreader readline

我试图做一个小句子翻译,每个句子都有一个或多个翻译,这些翻译将从格式如下的文件中加载:

Future

这些信息应该作为参数加载到这个类中:

EN – english sentence 1

IT – italian translation 1

EN – english sentence 2

IT – italian translation 1

IT – italian translation 2

我在阅读文件时无法决定何时开始上课。

public class Sentence {

    private String fraseENG;
    private ArrayList<String> translations = new ArrayList<>();
    private boolean correct;


    public void setFraseENG(String fraseENG) {
        this.fraseENG = fraseENG;
    }

    public void setTranslation(String translation){
        translations.add(translation);
    }
}

然而,这样,每当我读到一个新行时,我都会有一个新课程。我该怎么办?谢谢

1 个答案:

答案 0 :(得分:0)

编写代码的方式看起来不错。每次都让它成为一个新类,这是每个循环插入arraylist的正确方法。垃圾收集器将负责清理冗余对象。