我需要在android中创建并读取密码保护的csv文件。如何在Android中制作csv文件密码保护
这可能与android?
如果不是那么有没有其他的文件用android的密码保护的合成文件?
有没有解决方案?
在此先感谢。
我需要在android中创建并读取密码保护的csv文件。如何在Android中制作csv文件密码保护
这可能与android?
如果不是那么有没有其他的文件用android的密码保护的合成文件?
有没有解决方案?
在此先感谢。
这里是一个指南告诉您如何密码在Android和PC保护文件。
http://community.htc.com/na/htc-forums/android/f/17/p/12830/54123.aspx#54123
好运。
你将不得不考虑加密。
无法在Android或任何其他平台上密码保护.csv文件。 .CSV文件是纯文本,任何形式的密码保护都会使它们成为另一种格式,并且在任何其他软件中它们都将变得不可读。
最好的办法可能是尝试输出到专有文件格式(例如.xls)并使用该处提供的密码保护。
这还有其他问题,因为您需要找到必要的库来生成该文件类型,并且您可能需要获得许可才能创建这些文件。另外,对文件的密码保护是非常薄弱的,所以你不能保证密码会阻止任何人读取内容。
所以,总之 - 你不能做你想要的.csv文件。
编辑:
How to encrypt and decrypt file in Android?似乎有几个关于如何加密/ Android中解密文件的例子,但问题是 - 将你需要与其他系统共享这个文件?
你的问题是不是清楚这一点,但如果你不这样做,那么就用getExternalFilesDir()用于加密的位置的外置SD卡上,或getFilesDir()为您的私人文件位置在内存上,这既有助于将文件的访问权限限制在您的应用程序中。
使用上述功能的好处是,您不需要做任何特殊的操作来访问文件 - 只需像打开其他文件一样打开并读取/写入即可。
如果您确实需要共享该文件,则可以编写一个简单的导出函数。
所以,现在我离开,使文件密码保护。让我来做加密。现在应该在android中使用哪种算法来引用/解释数据? – nirav
编辑我的答案以基于加密/访问控制进行扩展 – RivieraKid
我为自己的目的创建了一个,请点击here。
用法示例
String password = "your_password";
encrypter.encrypt(new FileInputStream(src),new FileOutputStream(dst),password);
okey,加密是保护数据的一种方式,但任何人都可以打开它并对其进行编辑,以便在其他应用程序读取它时创建问题。这是我的问题。你给我建议。 – nirav