在java中交换文件的两列

时间:2015-10-19 21:55:33

标签: java indexoutofboundsexception

我正在尝试编写一个使用java交换文本文件列的方法。

有人可以展示或告诉我如何编写一个方法来交换java中文件的两列?两列都用空格分隔

3 个答案:

答案 0 :(得分:1)

一种可能的方法:

答案 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

然后使用缓冲区字符串

覆盖该文件