我有一个.txt文件,我已将其编入值(借助.writeUTF()
和.writeInt()
方法)。这些值在文件中如下所示:
StringIntStringIntStringInt
中间没有符号(例如“”或逗号)。是否有可能仍然划分数据并以某种方式将其读出“文件”,而不将Integers
转换为Strings
(我甚至不知道这是否真的存在)或者在两者之间放置符号数据?
我这里也有我的代码片段,显然不起作用。我只是不明白阅读使用BufferedReader
“导入”的文件的可能性。是否可以使用.writeUTF()
和.writeInt()
之类的.readUTF()
和.readInt()
类似的内容? .readUTF()
似乎不是一个可用的选项。
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f), "UTF-8"));
String[] subjects = new String[3];
byte[] buffer = new byte[1024];
while (!br.readLine().isEmpty()){
br.readLine();
subjects[0] = br.read();
int subjects = br.readInt();
}
return new Timetable(subjects, startingTime);