У меня есть текстовый файл, который содержит 24 столбца, разделенных \ t. Первый столбец содержит слова, а остальные 23 столбца содержат int (0 или 1). Мне нужно поместить каждый столбец в отдельный файл
Например:
file.txt
xyz 0 1
abc 0 1
в результате получаются следующие файлы:
файл 1:
0
0
файл 2:
1
1
Код выглядит следующим образом:
for (int i=24; i>0; i--){
//copy the last word (column) in list
for (String str: list) {
String ch = str.substring(str.length() - 1);
col_list.add(ch);
}
//write the column in file
FileWriter write = new FileWriter(+i+".txt");
for(String str1: col_list) {
write.write(str1+"\n");
}
write.close();
col_list = new ArrayList<String>();
//remove last column from list
for(String str2: list) {
str2.substring(str2.length()-3, str2.length()-1);
}
}
Файлы результатов содержат только содержимое последнего столбца
файл 1:
1
1
файл 2:
1
1