我正在尝试读取dat文件并存储列名。 文件中的第一行用空格分隔。 以下代码无法从行
中拆分列名FileInputStream fis=new FileInputStream("file.dat");
BufferedReader br=new BufferedReader(new InputStreamReader(fis));
String line=br.readLine();``
String k[]=line.split(" ");
如果我打印k [0]则打印整行,如果是文本文件则不会发生同样的情况。我该怎么做才能阅读空白区域
答案 0 :(得分:4)
字段可能是由简单" "
空间以外的空格分隔的。您可以尝试使用以下任何类型的空格进行拆分:
String k[]=line.split("\\s");
如果这也不起作用,则数据不会被空格分隔。尝试使用十六进制编辑器/查看器查看分隔符是什么。