我正在尝试编写一个使用java交换文本文件列的方法。
有人可以展示或告诉我如何编写一个方法来交换java中文件的两列?两列都用空格分隔
答案 0 :(得分:1)
一种可能的方法:
读入文件并拆分数据(请参阅此处reading tab delimited textfile java)
覆盖读入相同数据的文件,但切换列顺序。
答案 1 :(得分:1)
阅读文件的每一行
ArrayList<String[]> aryL = new ArrayList<String[]>();
for each line of file
aryl.add(eachline.split(","));
for(String[] sArr: arrL)
//Swap the elements and print or write to file
答案 2 :(得分:0)
您可以阅读文件的每一行并尝试
String buffer = "";
//for each line of input
String[] columns = line.split(" ");
buffer+= columns[1] + " " + columns[0] + "\n";
//end for
然后使用缓冲区字符串
覆盖该文件