我正在尝试将我的PC应用程序移植到android。我不确定如何处理变量: 有几个音符,每个音符都有文字,标题,颜色等。我需要从/向文件读取和写入它们;但是我不能使用json,因为我已经在我的PC应用程序中手动序列化了这些笔记。
我考虑过读取文件输入流并写入流出。但是在运行时内部,我如何以类似
的方式存储它们notes = [ [note1_text = text1, note1_title = title1, ...] , [note2_text, note2_title, ...] ]
,其中
text1 = <Doctype .. html >
title = "a note"
等等?我不太了解Java,来自C ++和Qt。
答案 0 :(得分:0)
只需创建一个类来保存信息,如下所示:
public class Note {
private String title;
private String text;
private String color;
public Note(String title, String text, String color) {
this.title = title;
this.text = text;
this.color = color;
}
public String getTitle() {
return title;
}
public String getText() {
return text;
}
public String getColor() {
return color;
}
}
然后,你可以像这样访问笔记:
Note noteA = new Note("My Title", "Here is my text", "#FF00FF");
Note noteB = new Note("Another title", "Here is some more text", "#0000FF");
noteA.getTitle(); // Will return 'My Title'