найти строку внутри текстового файла. Затем получим следующую строку и нужно разделить
мой код, напишите здесь
import java.util.*; // for Scanner
import java.io.*; // for File and IOException
public class FileReadTest {
public static void main(String[] args) throws IOException {
File f = new File("a.dat");
Scanner fin = new Scanner(f);
String airportcode = "HOI";
while (fin.hasNextLine()) {
String line = fin.nextLine();
//System.out.println(filename);
if (line.contains(airportcode)) {
System.out.println(line); //1 sout
String[] split = line.split("|");
for (int i = 0; i < split.length; i++) {
String split1 = split[i];
System.out.println(split1);
}
break;
}
}
}}
1 sout выглядит так French Polynesia|HOI|Hao|Tuamotos|Hao Airport
Итак, после того, как я пытаюсь разделить на это "|"
, но его вывод выглядит следующим образом
French Polynesia|HOI|Hao|Tuamotos|Hao Airport
F
r
e
n
c
h
P
o
l
y
n
e
s
i
a
|
H
O
I
|
H
a
o
|
T
u
a
m
o
t
o
s
|
H
a
o
A
i
r
p
o
r
t
BUILD SUCCESSFUL (total time: 5 seconds)
но мне нужно вот так
French Polynesia
HOI
Hao
Tuamotos
Hao Airport
Что мне делать?