我有一个文本文件,其中每条奇数行都包含一个整数(因为它在文本文件中,所以为字符串),偶数行都有时间。我只想读取数字,因此要读取文本文件中的奇数行。我怎么做?
import java.io.*;
public class File {
BufferedReader in;
String read;
int linenum =12;
public File(){
try {
in = new BufferedReader(new FileReader("MAP_allData.txt"));
for (linenum=0; linenum<20; linenum++){
read = in.readLine();
if(read==null){}
else{
System.out.println(read); }
}
in.close();
}catch(IOException e){ System.out.println("There was a problem:" + e);
}
}
public static void main(String[] args){
File File = new File();
}
}
截至目前,它将读取所有(奇数和偶数)行,直到不再需要读取(空)为止
由于我的偶数行是像
13:44:23
这样的时间戳,所以我可以做类似的事情if(read == null或如果read包含一个
时间或半冒号){}其他{
SOP(已读);}
最佳答案
肯定在in.readLine ()
循环结束之前放一个简单的for
可以解决这个问题吗?
即:
for (linenum=0; linenum<20; linenum++) {
read = in.readLine();
if(read==null){}
else{
System.out.println(read);
}
in.readLine ();
}
关于java - 如何使用Java从文本文件读取奇数行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4072580/