从java中的dat文件读取时无法读取空格

时间:2016-09-15 16:04:49

标签: java

我正在尝试读取dat文件并存储列名。 文件中的第一行用空格分隔。 以下代码无法从行

中拆分列名
FileInputStream fis=new FileInputStream("file.dat");
BufferedReader br=new BufferedReader(new InputStreamReader(fis));
String line=br.readLine();``
String k[]=line.split(" ");

如果我打印k [0]则打印整行,如果是文本文件则不会发生同样的情况。我该怎么做才能阅读空白区域

1 个答案:

答案 0 :(得分:4)

字段可能是由简单" "空间以外的空格分隔的。您可以尝试使用以下任何类型的空格进行拆分:

String k[]=line.split("\\s");

如果这也不起作用,则数据不会被空格分隔。尝试使用十六进制编辑器/查看器查看分隔符是什么。