如何在android中对csv文件进行密码保护

如何在android中对csv文件进行密码保护,android,Android,我需要在android中创建和读取受密码保护的csv文件 android有可能吗 如果没有,那么是否有任何其他文件格式受android密码保护 有什么解决办法吗 提前感谢。您必须考虑加密。在Android或任何其他平台上,没有办法对.csv文件进行密码保护。CSV文件是纯文本,任何形式的密码保护都会使它们成为另一种格式,并且在任何其他软件中都无法读取 您的最佳选择可能是尝试输出为专有文件格式(例如,.xls),并使用此处提供的密码保护 这还有其他问题,您需要找到生成该文件类型所需的库,并且您可能

我需要在android中创建和读取受密码保护的csv文件

android有可能吗

如果没有,那么是否有任何其他文件格式受android密码保护

有什么解决办法吗


提前感谢。

您必须考虑加密。

在Android或任何其他平台上,没有办法对.csv文件进行密码保护。CSV文件是纯文本,任何形式的密码保护都会使它们成为另一种格式,并且在任何其他软件中都无法读取

您的最佳选择可能是尝试输出为专有文件格式(例如,.xls),并使用此处提供的密码保护

这还有其他问题,您需要找到生成该文件类型所需的库,并且您可能需要获得创建这些文件的许可。另外,文件上的密码保护是出了名的薄弱,所以你不能保证密码会阻止任何人阅读内容

因此,简言之,你不能用.csv文件做你想做的事情


编辑:

似乎有一些关于如何在Android中加密/解密文件的示例,但问题是-您是否需要与其他系统共享此文件

您的问题在这一点上并不清楚,但如果您不清楚,则只需将其用于外部SD卡上的加密位置,或用于内部内存上的私人文件位置,这两种方式都将限制仅对应用程序访问文件

使用上述函数的好处是,您无需执行任何特殊操作即可访问该文件,只需像打开任何其他文件一样打开并读/写它即可


如果您确实需要共享该文件,可以编写一个简单的导出功能。

我已经为自己创建了一个,请单击

用法示例

String password = "your_password";
encrypter.encrypt(new FileInputStream(src),new FileOutputStream(dst),password);

下面是一个指南,向您展示如何在android和pc上对文件进行密码保护


祝你好运。

好的,加密是保护数据的一种方法,但任何人都可以打开并编辑数据,这样当其他应用程序读取数据时,它就会产生问题。这是我的问题。你给我的建议。所以现在我离开使文件密码保护。让我来做加密。现在我应该在android中使用哪种算法来加密/解密数据??编辑我的答案以基于加密/访问控制进行扩展