-1

我有一个看起来与此类似的文件

 12345 one
 12345 two
 12345 three
 ....... 

问题是我如何从第二行获取所有值并将它们存储在 String[] 我知道如何在 java 中读取文件只是不知道如何剪切第二行

4

3 回答 3

4

1.将文件中的每一行存储到一个ArrayList<String>中,它比 String[] array.

2.然后通过get()ArrayList的方法访问你需要的行

例如:

ArraList<String> arr = new ArrayList<String>();

//Now add each lines into this arr ArrayList

arr.get(1);         // Getting the Second Line from the file

`

于 2012-08-11T09:39:07.443 回答
2

您可以按新行拆分文件行。

String [] names = fileString.split("\n");
于 2012-08-11T09:37:58.407 回答
0

好的,这就是我所做的,但它跳过了第一行

  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();

从上面的例子中,它只包含“二”和“三”

于 2012-08-11T09:44:52.927 回答