从文件输入(查找链接列表的第n个元素)

时间:2014-02-06 00:19:12

标签: java file-io linked-list

问题是在链表中找到第n个元素,我找到了找到元素的问题。

但我必须从文件中读取输入并从列表中输出第n个元素

例如

Input would look like this 
a b c d 4
e f g h 2

Output would like
a
g

声明“第一个参数将是一个文件名的路径,其中包含一系列以空格分隔的字符,后跟一个表示列表索引的整数(基于1),每行一个”

我不确定我会怎么做?我会先读取文件并将每行存储在List中吗?

1 个答案:

答案 0 :(得分:0)

是的,您应该逐行阅读文件,并将每一行存储在List<String>中。 然后,只需这样做:

String line; // use an iterator on the list to get each line
String[] elements = line.trim().split("\\s");
char[] chars = new char[elements.length - 1];
int index = Integer.parseInt(elements[elements.length - 1]);
for (i = 0; i < elements.length - 1; i++)
    char[i] = elements[i].charAt(0);

现在你有一个数组中的角色......你说你已经找到了其他人。