回答
- 閱讀文本文件一行一行
- 分割字符串由
-
這樣你纔會有字符數組加上它在你的二維字符數組。
最簡單的方法是使用String的toCharArray()方法。
所以,如果你正在使用一個BufferedReader
ArrayList<String> list = new ArrayList<String>();
BufferedReader br = new BufferedReader(new FileReader("file"));
while ((thisLine = br.readLine()) != null) {
list.add(thisLine);
}
// finally convert the arraylist to a char[]
char[] firstDimension = new char[list.size()];
for (int i = 0; i < list.length; i++) {
firstDimension[i] = list.get(i).toCharArray();
}
如果即時使用掃描儀? – 2010-12-19 18:59:51
bufferedreader可能更適合這個,但另外使用掃描儀逐行閱讀 – Codemwnci 2010-12-19 19:30:34
的char [] firsDimension不是2D。嘗試類似,
try {
List<String> list = new ArrayList<String>();
String thisLine = null;
BufferedReader br;
br = new BufferedReader(new FileReader("/path/to/file/yourfile.txt"));
while ((thisLine = br.readLine()) != null) {
list.add(thisLine);
}
char[][] firstDimension = new char[list.size()][];
for (int i = 0; i < list.size(); i++) {
firstDimension[i] = list.get(i).toCharArray();
}
//print values
for (int i=0;i<firstDimension.length;i++) {
for (int j=0;j<firstDimension[i].length;j++) {
System.out.println(firstDimension[i][j]);
}
}
} catch (Exception e) {
e.printStackTrace();
}
隨着掃描器類
try {
Scanner scanner = new Scanner(new File(
"/home/sinan/Desktop/yourfile.txt"));
scanner.useDelimiter(System.getProperty("line.separator"));
ArrayList<String> list = new ArrayList<String>();
while (scanner.hasNext()) {
list.add(scanner.next());
}
scanner.close();
// finally convert the arraylist to a char[][]
char[][] firstDimension = new char[list.size()][];
for (int i = 0; i < list.size(); i++) {
firstDimension[i] = list.get(i).toCharArray();
}
for (int i = 0; i < firstDimension.length; i++) {
for (int j = 0; j < firstDimension[i].length; j++) {
System.out.println(firstDimension[i][j]);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
如果我使用掃描儀,它會怎麼樣? – 2010-12-19 19:08:49
但如果我想打印雙數組我只想要我寫的沒有其餘的? – 2010-12-19 19:47:25
- 1. 如何從文本文件中逐字符讀取字符並將其放入字符數組中?
- 2. 從文本文件中獲取某些字符串並將其放入csv中
- 3. 從csv文件中獲取數據並將其放入數組
- 4. 從文件中獲取數據並將其放入數組
- 5. 從文本框中獲取文本並將其放入javascript中
- 6. 從csv文件中提取數據並將其放入2D數組 - 重構
- 7. C從文件中讀取文本並將其放入數組中
- 8. 如何讀取excel文件並將其放入數組中?
- 9. 如何將文本文件讀入2D字符數組?
- 10. 如何從CSV文件中提取字符串數字並將其放入java中的int數組中?
- 11. 如何獲取C中的字符輸入並將其放入數組中?
- 12. 從文本文件中獲取字符串並分成數組
- 13. 如何從文本文件中獲取數據並將其分割爲數組?
- 14. 如何從文件中讀取數字字符串並將其放入數組中?
- 15. 從c文件讀取行並將字符串放入數組
- 16. 如何從文本文件中獲取數字並將其替換爲+1號?
- 17. 獲取文件創建日期並將其放入字符串
- 18. 從文本文件讀取並將信息放入數組
- 19. 從文本文件中獲取數據並將其放入一個numpy數組中
- 20. 如何打開文件並將其放入數組中,C
- 21. 如何獲取本地時間並將其放入字符串
- 22. 如何從UITableView中的UITableViewCells中的UITextFields中獲取文本並將其放入數組(Swift 3)中?
- 23. 從文本區域框中獲取文本,並將其放入div
- 24. 從數組中獲取值並將其放在文本標籤中
- 25. 從文本文件中讀取字符串並將其放置在二維數組中
- 26. 從edittext中獲取文本並將其存儲爲字符串
- 27. 從數據庫獲取文件並將其放入ftp
- 28. 如何從字符串數組中獲取文本並將其用作按鈕的文本?
- 29. 從文本文件讀取行並將字符串放入向量中?
- 30. 如何從文件中獲取字符串並將其轉換爲Java中的字符數組?
是否示例示出了文件或所需的2D輸出陣列的輸入線? – 2010-12-19 18:35:08
它只是簡單,你需要按照我的回答中的2個步驟 – 2010-12-19 20:37:52