如何读取文件的一部分并保存?

时间:2016-04-17 22:00:16

标签: java file csv reader

我想知道如何读取文件中的文本,包含第一行,例如Column1,Column2,Column3等,鉴于我有那行,我想读取Column1并停止并将其存储在一个变量,如果我想要column2,我只想读取,直到找到column2,一旦我这样做,我只将“column2”存储在一个变量等中,如果这有意义的话。

基本上我想搜索和读取文件中的某些单词并将其存储到变量中以用于其他操作。那可能吗?我考虑过使用缓冲读卡器,但我对java不是很有经验,所以我可以查看任何建议或代码片段我会非常感激,非常感谢。

1 个答案:

答案 0 :(得分:0)

这样做的一种真正的强制方式是将整个数据结构保存到文件中以及从文件加载整个数据结构。然后你可以以一种更舒适的方式挑选你想要看的东西。以下示例保存并加载一个名为data的整数数组,该数组来自当前目录中的文件:

//Load the data integer array from a file in the current directory
public void loadData(){
    try{
        ObjectInputStream ois = new ObjectInputStream(new FileInputStream(fileName));
        data = (int[])ois.readObject();
    }catch(Exception e){e.printStackTrace();}
}

//Save the data integer array to a file in the current directory
public void saveData(){
    try{
        FileOutputStream out = new FileOutputStream(fileName);
        ObjectOutputStream oout = new ObjectOutputStream(out);
        oout.writeObject(data);
        oout.close();
    }catch(Exception e){e.printStackTrace();}
}