阅读java中的不同行
我有类似file.txt的文件 7105阅读java中的不同行,java,Java,我有类似file.txt的文件 7105 添加SV221航班吉达纽约30 7000 添加SV223航班吉达伦敦30 4000 添加SV225航班吉达巴黎30 3500 添加SV227航班,吉达开罗30 2000 添加Mohammed Ali 33 M 0555788778的通行证 添加Sara Maghrabi 30 F 0555111111的通行证 添加哈尼阿里20米0555223344 添加Mohammed Hafeth 33 M 0555889876通道 增加艾哈迈德·萨米44米05557
添加SV221航班吉达纽约30 7000
添加SV223航班吉达伦敦30 4000
添加SV225航班吉达巴黎30 3500
添加SV227航班,吉达开罗30 2000
添加Mohammed Ali 33 M 0555788778的通行证
添加Sara Maghrabi 30 F 0555111111的通行证
添加哈尼阿里20米0555223344 添加Mohammed Hafeth 33 M 0555889876通道
增加艾哈迈德·萨米44米0555768768号通道
添加SV332航班吉达利雅得20500
添加航班SV334吉达达曼20600
添加SV367航班吉达迪拜25 2000
新增萨尔瓦阿里33 F 0555765672通行证
增加费萨尔阿姆里20米0555111111的通行证
添加Mona Saleem 33 F 0555222112的通行证
加上阿里山口33米0555743344
加上Marwa Ahmad 33 F 0555545855 我要读第2、3、4、5、11、12、13行,不带ADD_航班声明 我的代码
File fin = new File("input.txt");
FileInputStream fis = new FileInputStream (fin);
BufferedReader br = new BufferedReader (new InputStreamReader (fis));
System.out.println(br.readLine());
此代码的第一行如下所示:
7105
把我要读的第2、3、4、5、11、12、13行不带ADD_航班声明
请帮忙:(
这是做这件事的代码
try{
FileInputStream fstream = new FileInputStream("textfile.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
if (strLine.contains("ADD_FLIGHT")) {
System.out.println (strLine.replace("ADD_FLIGHT",""));
}
}
in.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
我想你不明白这个网站是如何工作的。你需要创建和。请阅读我正在尝试这个cod,但是斯特林在if(strLine.contains(“ADD_FLIGHT”))错误我不知道为什么:(检查案例:strLine/strLine)
try{
FileInputStream fstream = new FileInputStream("textfile.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
if (strLine.contains("ADD_FLIGHT")) {
System.out.println (strLine.replace("ADD_FLIGHT",""));
}
}
in.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}