我正在从一个看起来完全像这样的文本文件中读取一长串信息:
Sebastien 5000\\Loic 5000\\Shubhashisshh 5000\\Thibaullt 5000\\Caroo 5000\\Blabla 5000\\Okayyy 5000\\SebCed 5000\\abusee 5000\\omg 5000\\
它应该是用户名的高分。当我打印出该行时,它看起来完全像它应该的那样,但是当我在 using 之后打印出数组时split("\\\\")
,它看起来像这样:
[Sebastien 5000, , Loic 5000, , Shubhashisshh 5000, , Thibaullt 5000, , Caroo 5000, , Blabla 5000, , Okayyy 5000, , SebCed 5000, , abusee 5000, , omg 5000]
问题是这Array[0]
很好但是Array[1]
是空的,就像Array[3]
,Array[5]
等等一样。
这是我的代码。它出什么问题了?
BufferedReader in = null;
try {
in = new BufferedReader(new FileReader(path));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
String line = null;
try {
line = in.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("LINE = "+line);
String[] scores = line.split("\\\\");
System.out.println("Mode = "+mode+Arrays.toString(scores));