gpt4 book ai didi

android - 如何在 Android 现有的 csv 文件中存储新值?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:01:03 24 4
gpt4 key购买 nike

我正在做一个 ANDROID 项目,我必须从一些数据创建一个 CSV 文件。我可以通过创建字幕来创建 csv 文件并存储数据。

下面给出了代码 fragment :

package com.csvtry;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;

public class csvtry extends Activity {
public static String abc=null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

generateCsvFile("Example1.csv");

}
private static void generateCsvFile(String sFileName)
{
try
{
File root = Environment.getExternalStorageDirectory();
File gpxfile = new File(root, sFileName);
FileWriter writer = new FileWriter(gpxfile);

abc="Guwahati";

writer.append("Emp_Name");
writer.append(',');
writer.append("Adress");
writer.append('\n');

writer.append("hussain");
writer.append(',');
writer.append("Delhi");
writer.append('\n');

//generate whatever data you want

writer.flush();
writer.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}

在上面的代码中,我们可以看到,Example1.csv被创建并存储在SDCARD中。我工作得很好....

但我想在 Example1.csv 中的新行和新列中写入一些新数据。

但是当我尝试使用一些新数据再次运行模拟器时,它会替换现有的行数据。

我的问题是,我们如何在不替换旧数据的情况下在新行中写入新数据?如何在新行中写入新数据???

我卡在这个问题上了...请给我建议如何进行..

提前致谢....

最佳答案

你可以尝试使用

FileWriter(String filename, boolean append)

将数据追加到文件末尾

关于android - 如何在 Android 现有的 csv 文件中存储新值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5989279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com