填充它,我想創建一個數組,填充它,而從格式化,像這樣一個.txt文件中讀取內容:創建一個數組由.TXT元素
item1
item2
item3
所以最終的結果必須像一個數組這個:
String[] myArray = {item1, item2, item3}
在此先感謝。
填充它,我想創建一個數組,填充它,而從格式化,像這樣一個.txt文件中讀取內容:創建一個數組由.TXT元素
item1
item2
item3
所以最終的結果必須像一個數組這個:
String[] myArray = {item1, item2, item3}
在此先感謝。
FileReader
,這樣就可以輕鬆地閱讀文件的每一行圍繞BufferedReader
;List
(假設您不知道要讀取多少行);toArray
將List
轉換爲數組。簡單實現:
public static void main(String[] args) throws IOException {
List<String> lines = new ArrayList<String>();
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader("file.txt"));
String line = null;
while ((line = reader.readLine()) != null) {
lines.add(line);
}
} finally {
reader.close();
}
String[] array = lines.toArray();
}
這正是我需要的! :) – Franky 2011-03-11 21:10:30
這氣味像功課。如果是這樣,你應該重新閱讀你的筆記,並告訴我們你已經嘗試了什麼。
個人而言,我會使用掃描儀(來自java.util)。
import java.io.*;
import java.util.*;
public class Franky {
public static void main(String[] args) {
Scanner sc = new Scanner(new File("myfile.txt"));
String[] items = new String[3]; // use ArrayList if you don't know how many
int i = 0;
while(sc.hasNextLine() && i < items.length) {
items[i] = sc.nextLine();
i++;
}
}
}
看看這個答案http://stackoverflow.com/questions/4717838/text-file-parsing-using-java-suggestions-needed-on-which-one-to-use/4717928# 4717928 ...這是否足夠? – CoolBeans 2011-03-11 20:41:27