用于 PC 的 CSV 文件输出

Posted

技术标签:

【中文标题】用于 PC 的 CSV 文件输出【英文标题】:CSV file output for use on PC 【发布时间】:2016-12-12 23:07:20 【问题描述】:

首先我不是开发大师。

我们有一个 GPS 应用程序,可以在 SQLite 数据库中创建 GPS 轨迹。

应用程序现在的工作方式:

用户在应用程序中请求文件导出 为 SD 卡上的每个曲目创建 CSV 文件 然后用户使用 USB 电缆将设备连接到 Windows 计算机并将文件复制到网络位置 python 作业将曲目加载到 oracle SDE 数据库中

问题 - 我们不断收到损坏的 SD 卡,因此它们是消除 SD 卡依赖关系的推动力

问题 - 我们能否将 csv 文件输出到设备内部文件系统的目录中。比如下载的文件夹?

我们在三星 10.1 Tab 4 上运行 KitKat 和 Lollipop。但是,我们将需要尽快部署更多选项卡。他们很可能会有棉花糖。

【问题讨论】:

您可以在文档中找到有关如何执行此操作的非常直接的说明:developer.android.com/training/basics/data-storage/files.html 【参考方案1】:

您可以使用标志MODE_WORLD_READABLE 将 CSV 文件保存在内部存储中,但请记住

从 N 起尝试使用此模式将引发 SecurityException。

这是documentation


这里是一个例子Save a File on Internal Storage:

String filename = "myfile";
String string = "Hello world!";
FileOutputStream outputStream;

try 
  outputStream = openFileOutput(filename, Context.MODE_WORLD_READABLE);
  outputStream.write(string.getBytes());
  outputStream.close();
 catch (Exception e) 
  e.printStackTrace();

【讨论】:

或查看***.com/questions/4678544/… 好的,谢谢!这看起来是一个很好的解决方案。但是,如果我们需要支持 Android N,这将不再有效......

以上是关于用于 PC 的 CSV 文件输出的主要内容,如果未能解决你的问题,请参考以下文章

powershell 使用SQL文件和PowerShell从数据库中提取数据。设计用于SQL服务器并以CSV格式输出。看到这个链接:h

如何将 python 中 for 循环的输出写入 csv 格式的文件?

Shell-Script用于连接目录中具有两个键列的所有CSV文件

使用 C++ 将空格分隔值文本转换为 .csv 然后保存 [关闭]

Python csv模块(读写文件)

编写输出文件 Cuda C++