从文件读取列到列表

时间:2015-08-18 17:09:10

标签: java list file io

我有一个txt文件,其中包含动态数量的字符串列。每天列数都会发生变化。如何在不知道有多少列的情况下将每列读入单独的列表(使用Java)? 根据请求的示例文本:

129.64.58.1      129.64.58.1    129.64.58.1      129.64.58.1  
129.64.58.1      129.64.58.1    129.64.58.1      129.64.58.1  
129.64.58.1      129.64.58.1    129.64.58.1      129.64.58.1

(标签已删除)

1 个答案:

答案 0 :(得分:0)

使用FileReader逐行读取文件,打开制表符分隔符,然后将列添加到List

BufferedReader是一个方便的FileReader实现,可以在一行中读取:

BufferedReader br = new BufferedReader(new FileReader("path\\to\\file.txt"));
String line = br.readLine();
String[] columns = line.split("\t");

现在你知道你有多少列,以及列中的内容。然后,根据您的要求,制作columns.lengthList个,并将columns中的每个元素添加到相应的List中。