gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:42:26 25 4
gpt4 key购买 nike

我有 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com