回答
- 閱讀文本文件一行一行
- 分割字符串由
-
這樣你纔會有字符數組加上它在你的二維字符數組。
最簡單的方法是使用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. 從文本文件中獲取某些字符串並將其放入csv中
- 2. 從文本框中獲取文本並將其放入javascript中
- 3. 如何將文本文件讀入2D字符數組?
- 4. 如何從CSV文件中提取字符串數字並將其放入java中的int數組中?
- 5. 如何獲取C中的字符輸入並將其放入數組中?
- 6. 從文本文件中獲取字符串並分成數組
- 7. 如何從文件中讀取數字字符串並將其放入數組中?
- 8. 從c文件讀取行並將字符串放入數組
- 9. 如何從文本文件中獲取數字並將其替換爲+1號?
- 10. 從文本文件讀取並將信息放入數組
- 11. 如何打開文件並將其放入數組中,C
- 12. 如何獲取本地時間並將其放入字符串
- 13. 如何從UITableView中的UITableViewCells中的UITextFields中獲取文本並將其放入數組(Swift 3)中?
- 14. 從文本文件中讀取字符串並將其放置在二維數組中
- 15. 從數據庫獲取文件並將其放入ftp
- 16. 如何從char數組讀取「%」字符並使用fprintf_s將其寫入文件?
- 17. 如何從文本文件中獲取一些位串並將它們放入數組中?
- 18. 我如何從文本文件中獲取信息並將其放入字典(Python)
- 19. 如何獲取按鍵並將其放入JavaScript數組中?
- 20. 如何從文本文件中獲取值並將其輸入到二維數組中? C++
- 21. 從文件中獲取字符串並將其拆分
- 22. 如何從文本字段讀取用戶輸入文本並將其寫入Xcode中的文本文件?
- 23. 從MySql Query獲取信息並將其放入PHP數組中
- 24. 如何從數組中獲取項目並將其顯示在文本框中;
- 25. 從XML文件中獲取數據並將其放入MySQL數據庫
- 26. 如何從textviews數組中獲取文本,然後將獲得的文本存儲在字符串數組中
- 27. 如何從文本文件中讀取文本並將每個字符存儲在數組中
- 28. 從GridView獲取值並將其放在文本框中
- 29. 將文本文件讀入字符串數組(並寫入)
- 30. Flex從標籤中獲取文本值並將其放入var中
是否示例示出了文件或所需的2D輸出陣列的輸入線? – 2010-12-19 18:35:08
它只是簡單,你需要按照我的回答中的2個步驟 – 2010-12-19 20:37:52