【发布时间】:2020-07-05 08:04:40
【问题描述】:
在文本文件中找到一个字符串。然后得到下面一行,需要Split
我的代码写在这里
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
我该怎么办?
【问题讨论】:
-
@akuzminykh 我需要这样的法属波利尼西亚 HOI Hao Tuamotos Hao 机场
标签: java swing java.util.scanner java-io