在java中使用BufferedReader从文本文件的每一行读取特定字符串 [英] Read specific string from each line of text file using BufferedReader in java
本文介绍了在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屋!
查看全文