在java中使用BufferedReader从文本文件的每一行读取特定字符串 [英] Read specific string from each line of text file using BufferedReader in java

查看:33
本文介绍了在java中使用BufferedReader从文本文件的每一行读取特定字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的文本文件:

3.456  5.234 Saturday 4.15am
2.341  6.4556 Saturday 6.08am

在第一行,我只想阅读 3.456 和 5.234.在第二行,我只想阅读 2.341 和 6.4556.如果有的话,同样适用于下一行.

At first line, I want to read 3.456 and 5.234 only. At second line, I want to read 2.341 and 6.4556 only. Same goes to following line if any.

这是我目前的代码:

InputStream instream = openFileInput("myfilename.txt");


                if (instream != null) {             


              InputStreamReader inputreader = new InputStreamReader(instream);
              BufferedReader buffreader = new BufferedReader(inputreader);

                      String line=null;


                while (( line = buffreader.readLine()) != null) {



        }

                                       }

推荐答案

感谢您付出的努力.试试这个

Thanks for showing some effort. Try this

while (( line = buffreader.readLine()) != null) {
    String[] parts = line.split(" ");
    double x = Double.parseDouble(parts[0]);
    double y = Double.parseDouble(parts[1]);
}

我是凭记忆输入的,所以可能有语法错误.

I typed this from memory, so there might be syntax errors.

这篇关于在java中使用BufferedReader从文本文件的每一行读取特定字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆