gpt4 book ai didi

java - 创建 CSV 文件 Android

转载 作者:太空宇宙 更新时间:2023-11-04 09:04:20 25 4
gpt4 key购买 nike

尝试在我的 android studio 项目中创建一个包含 CSV 文件的文件夹。当用户按下按钮时会创建一个 CSV 文件,然后将其放入我的项目中的该文件夹中,但是,我不断收到“文件不存在错误”并且不确定原因。我添加了这是我的 Android list 文件

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

这是我调用 Logger 对象的方式

 startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String timeOpened = new Date().toString();
Logger logger;
Context c = getApplicationContext();
try {
logger = new Logger(timeOpened, c);
} catch (Exception e) {
e.printStackTrace();
}


}
});

这是我的类(class),我正在尝试在 log_CSV 文件夹中创建一个新的 CSV 文件

public class Logger {
public Logger(String name, Context ctx) {
File f = new File("/Users/G/Desktop/test/app/log_cvs_files");

try {
FileOutputStream fout = new FileOutputStream(new File(f, "abc.csv"));
String s = "Installed";
fout.write(s.getBytes());
fout.close();
} catch (Exception e) {
e.printStackTrace();
}
}

我做错了什么?

最佳答案

您在 Logger 类中指定的路径是本地计算机上目录的路径,无法在 Android 设备上访问。为了将文件保存在设备上,您可以在此处阅读有关在应用程序的特定数据目录中打开文件的更多信息:https://developer.android.com/training/data-storage/app-specific#external-access-files

关于java - 创建 CSV 文件 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60421603/

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