【发布时间】:2012-08-11 09:29:48
【问题描述】:
我有一个类似的文件
12345 one
12345 two
12345 three
.......
问题是如何从第二行获取所有值并将它们存储在 String[] 中 我知道如何在 java 中读取文件只是不知道如何剪切第二行
【问题讨论】:
-
你可以这样做stackoverflow.com/a/285745/584026然后得到第二个元素(
array[1])
我有一个类似的文件
12345 one
12345 two
12345 three
.......
问题是如何从第二行获取所有值并将它们存储在 String[] 中 我知道如何在 java 中读取文件只是不知道如何剪切第二行
【问题讨论】:
array[1])
1.将文件中的每一行存储到ArrayList<String>中,它比String[] array更灵活。
2.然后通过ArrayList的get()方法访问你需要的行
例如:
ArraList<String> arr = new ArrayList<String>();
//Now add each lines into this arr ArrayList
arr.get(1); // Getting the Second Line from the file
`
【讨论】:
你可以用新行分割文件。
String [] names = fileString.split("\n");
【讨论】:
好的,这就是我所做的,但它跳过了第一行
FileInputStream fstream = new FileInputStream("/sys..........");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
strLine = br.readLine();
while ((strLine = br.readLine()) != null) {
delims = strLine.split(" ");
first = delims[1];
where.add(first);
}
in.close();
从上面的例子中它只包含“二”和“三”
【讨论】: