Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中创建加密文本文件_Android - Fatal编程技术网

在Android中创建加密文本文件

在Android中创建加密文本文件,android,Android,我的/data/data/com.Myapp/file中有一个txt文件,我想加密这个txt并创建其他txt文件。在netBeans中使用java,我可以做到这一点,但在Android中,打开txt文件并创建另一个加密的文本文件几乎没有问题 我有一个班 public void Inicia(){ this.c = getApplicationContext(); FileOutputStream fos = null; try { String key

我的/data/data/com.Myapp/file中有一个txt文件,我想加密这个txt并创建其他txt文件。在netBeans中使用java,我可以做到这一点,但在Android中,打开txt文件并创建另一个加密的文本文件几乎没有问题

我有一个班

 public void Inicia(){
    this.c = getApplicationContext();
    FileOutputStream fos = null;
    try {
        String key = "squirrel123"; // needs to be at least 8 characters for DES
        File file = new File(getApplicationContext().getFilesDir().getPath() + "/WhiteList.txt"); // original file
        FileInputStream fin = null;
        FileInputStream fis = new FileInputStream(file);
        File file2 = new File(getApplicationContext().getFilesDir().getPath() + "/teste.txt"); // create file encrypted
        fos = new FileOutputStream(file2, true);
        encrypt(key, fis, fos);
我的问题是创建“teste.txt”,我不能创建这个文件


我的代码在java应用程序中运行良好,但在Android中我遇到了这个问题。打开txt文件并创建一个新的

为什么要这样做?如果出于安全考虑-data/data/myapp中的任何内容只能通过myapp读取,除非用户在其设备上建立根目录。所以不需要加密。如果您担心根用户,那么加密无论如何都是无用的,因为密钥在您的应用程序中是明文的。将此txt发送到我的ftp服务器只会提高安全性