回答
- 阅读文本文件一行一行
- 分割字符串由
-
这样你才会有字符数组加上它在你的二维字符数组。
最简单的方法是使用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