java - 如何读取数字并将数字放入对象数组中

标签 java arrays file

我有 file.txt 像

7 10 5
ADD_FLIGHT SV221 Jeddah NewYork 30 7000
ADD_FLIGHT SV223 Jeddah London 30 4000
ADD_FLIGHT SV225 Jeddah Paris 30 3500
ADD_FLIGHT SV227 Jeddah Cairo 30 2000
ADD_PASS Mohammed Ali 33 M 0555788778
ADD_PASS Sara Maghrabi 30 F 0555111111
ADD_PASS Hani Ali 20 M 0555223344
ADD_PASS Mohammed Hafeth 33 M 0555889876
ADD_PASS Ahmad Sami 44 M 0555768768
ADD_FLIGHT SV332 Jeddah Riyadh 20 500
ADD_FLIGHT SV334 Jeddah Dammam 20 600
ADD_FLIGHT SV367 Jeddah Dubai 25 2000
ADD_PASS Salwa Ali 33 F 0555765672
ADD_PASS Faisal Amri 20 M 0555111111
ADD_PASS Mona Saleem 33 F 0555222112
ADD_PASS Ali Ali 33 M 0555743344
ADD_PASS Marwa Ahmad 33 F 0555545855

我想读取数字 7 并将该数字放入对象数组中

我的代码

File fin = new File("input.txt");
FileInputStream fis = new FileInputStream (fin);
BufferedReader br = new BufferedReader (new InputStreamReader (fis));
System.out.println(br.readLine());
String []t=br.readLine().split( "1");
for (int i=0;i<t.length;i++){
    System.out.println(t[i]); 

不正确,因为输出是

ADD_FLIGHT SV221

将我想读取数字 7 并将该数字放入对象数组中

请帮忙:(

最佳答案

我认为你浪费了打印它的第一行

//It reads and prints "7 10 5" 
System.out.println(br.readLine());
//Reads "ADD_FLIGHT SV221 Jeddah NewYork 30 7000" and splits it at "1" 
String []t=br.readLine().split( "1"); 
//t contains "ADD_FLIGHT SV22" and " Jeddah NewYork 30 7000"
for (int i=0;i<1;i++){
    //Prints "ADD_FLIGHT SV22"
    System.out.println(t[i]); 
}

你应该:

File fin = new File("input.txt");
FileInputStream fis = new FileInputStream (fin);
BufferedReader br = new BufferedReader (new InputStreamReader (fis));
//Reads first line and split it at every "space"
String []t=br.readLine().split(" "); 
//t contains "7" "10" "5"
System.out.println(t[0]);
//t[0] contains 7, and you can put this value into your array

关于java - 如何读取数字并将数字放入对象数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29423359/

相关文章:

java - 在 Spring Rest get 请求中映射 100 多个 url 参数

flash - 如何使用 AIR 将图像写入应用程序目录?

javascript - 计算 Json 数组中项目的大小

javascript - 在递归函数中,在哪里存储结果?

java - 无法从服务器上的java小程序读取相关文本文件

c - 使用文件写入记录并在c中查看

java - 考虑到干净的代码和应用程​​序性能,哪种实现更好?

java - resttemplate.exchange 抛出空指针异常

java - 即使对于小型程序,Java 内存使用率也很高

声明类和方法但不声明成员的 C++ 头文件?