按列提取txt文件中的一列
将Data.txt中的第一列数据提取出来,放入dest.txt文件中
import java.io.*;
import java.util.Arrays;
public class SelectByColumn {
public static void main(String[] args) {
SelectByColumn sbc = new SelectByColumn();
try {
sbc.selectByColumn();
} catch (IOException e) {
e.printStackTrace();
}
}
public void selectByColumn() throws IOException { //图方便直接throws了
//1.将file实例化
File srcFile = new File(".\\src\\Data.txt");
File destFile = new File(".\\src\\dest.txt");
//2.造流
FileReader fr = new FileReader(srcFile);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(destFile);
BufferedWriter bw = new BufferedWriter(fw);
//3.读与写
String data;
while ((data=br.readLine()) != null){
bw.write(data.split("\\s+")[1]+"\n"); //只要index=1的数据
//data.split("\\s+")可以按空格将data分割成数组
System.out.println(Arrays.toString(data.split("\\s+"))); //看看分割后的结果
}
//4.关闭流
bw.close();
br.close();
}
}
Data.txt文件
dest文件
原文作者:idjke
原文地址: https://blog.csdn.net/weixin_43970328/article/details/120627379
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/weixin_43970328/article/details/120627379
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章