[英]Convert list of values generated from file into arrays (Java)
我在文本文件中具有動物的一些屬性,我需要能夠提取不同的字符串,以便將它們放入數組數組中,以便以后可以添加到它們中並編輯值等。這是我的代碼已經習慣了將它們顯示在列表中,但沒有產生我想要的數組。
public class FileReading {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("Animals.txt"));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
if(line != null) {
System.out.println(line);
}
}
} finally {
br.close();
}
}
它遵循以下格式:給定名稱,它是什么動物,價格,性別,顏色,帶來的日期(盡管在某些行上還有一些額外的屬性,例如某些東西有毒,一行上最多7個字符串。
到目前為止,我的程序顯示以下值:
對於文本中的許多行,依此類推。 任何幫助將不勝感激,因為我完全不知道該怎么做。
我有點困惑。 您在哪里聲明數組並嘗試向其中添加值? 類似於以下內容:
try {
FileReader fileReader = new FileReader(filename);
BufferedReader bufferedReader = new BufferedReader(fileReader);
List<String> lines = new ArrayList<String>();
String line = null;
while ((line = bufferedReader.readLine()) != null) {
lines.add(line);
}
bufferedReader.close();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.