【问题标题】:Text processing in java androidjava android中的文本处理
【发布时间】:2012-08-11 09:29:48
【问题描述】:

我有一个类似的文件

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

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

【问题讨论】:

标签: java android


【解决方案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

`

【讨论】:

    【解决方案2】:

    你可以用新行分割文件。

    String [] names = fileString.split("\n");
    

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-20
        • 2011-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-04
        • 2013-05-23
        相关资源
        最近更新 更多