并且因为我的数据在逗号之前或之前包含空格所以我使用正则表达式来制作数据,那么如何忽略空格以及如何分解数据以便将它们分配给字段 //这是一条评论,如果该行以//开头 //和空白行然后忽略它们
A,桑福德,曼彻斯特
B,哈德斯菲尔德,牛津
Scanner scanner = new Scanner(dataFile).useDelimiter(("\\s*,\\s*"));
while(scanner.hasNext() &&(!(line = scanner.nextLine()).startsWith("\\")))
{
String lines= scanner.nextLine();
}
答案 0 :(得分:3)
Scanner s = new Scanner(dataFile).useDelimiter("\\s*,\\s*");
此行将使用逗号以及逗号周围的空格作为分隔符。因此,如果您的数据如下:
A,桑福德,曼彻斯特
B,哈德斯菲尔德,牛津
while (s.hasNext()) {
System.out.println(s.next());
}
然后上面应输出:
A
Sanford
Manchester
B
Huddersfield
Oxford
答案 1 :(得分:1)
...
String lines= scanner.nextLine();
System.out.println(lines.trim()+"\n");
String lines = scanner.nextLine(); 的System.out.println(线+ “\ n”);