У меня есть текстовый файл, который содержит 4 столбца и несколько строк. Я хочу прочитать файл и сохранить его в формате строки столбца, чтобы сохранить его в базе данных mongoDB.
Импорт выполнен, но проблема в том, как выполнить файл в подходящем формате для хранения после.
try {
BufferedReader buf = new BufferedReader(new FileReader("test.txt"));
ArrayList<String> words = new ArrayList<>();
String lineJustFetched = null;
String[] wordsArray;
while(true){
lineJustFetched = buf.readLine();
if(lineJustFetched == null) {
break;
} else {
wordsArray = lineJustFetched.split("\t");
for(String each : wordsArray){
if(!"".equals(each)){
words.add(each);
}
}
}
}
for(String each : words) {
System.out.println(each);
}
buf.close();
} catch(Exception e) {
e.printStackTrace();
}
Предварительный просмотр TXT-файла:
15 21/01/2018 10:00 288 2,7
вывод, который у меня есть:
15
21/01/2018 10:00
288
2,7
я хочу получить все строки первого столбца и все строки второго столбца (даты) каждый на одной карте (ключ = имя столбца, значение = значение, указанное в текстовом файле)