Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
为什么txt文件没有在Android中创建?_Android_Fileinputstream_Fileoutputstream - Fatal编程技术网

为什么txt文件没有在Android中创建?

为什么txt文件没有在Android中创建?,android,fileinputstream,fileoutputstream,Android,Fileinputstream,Fileoutputstream,我在Android中开发,我发现了一个示例代码,它将数据读写到txt文件,如下代码所示: 以下函数用于将数据写入文本文件: private static final String MESH_DATA_FILE_NAME = "TEST.txt"; public void save(Activity activity) { try { int i; Context context = activity; Fi

我在Android中开发,我发现了一个示例代码,它将数据读写到txt文件,如下代码所示:

以下函数用于将数据写入文本文件:

private static final String MESH_DATA_FILE_NAME = "TEST.txt";

public void save(Activity activity) {
        try {
            int i;
            Context context = activity;
            FileOutputStream fos = activity.openFileOutput(MESH_DATA_FILE_NAME, context.MODE_PRIVATE);

            String str;
            for (i = 0; i < 10; i++) {
                str += "##" + i;
            }

            fos.write(str.getBytes());
            fos.write('\n');
            fos.close();
        } catch (Exception e) {
            Log.e(TAG, "saveMeshInfo exception: " + e);
        }
    }
public void read(Activity activity) {

        try {
            FileInputStream fin = activity.openFileInput(MESH_DATA_FILE_NAME);
            BufferedReader br = new BufferedReader(new InputStreamReader(fin));

            Log.i(TAG, "From file [" + MESH_DATA_FILE_NAME + "]...");

            // Read the information
            String   text = br.readLine();
            String[] strs = text.split("##", 4 + FloodMesh.IV_LEN + FloodMesh.KEY_LEN);

            fin.close();
        } catch (Exception e) {


        }
    }
它调用
read
函数时可以从日志中看到数据,因此TEST.txt应该存在

但是我没有在我的android手机上通过文件管理器应用程序找到TEST.txt

  • 为什么我没有在我的android手机上找到TEST.txt文件
  • 如果TEST.txt不存在,为什么read函数可以读取数据
  • 如何找到TEST.txt文件

  • 您已在应用程序目录(/data/data/your.package)中创建了文件,但您无权通过文件管理器访问该文件。该文件存在,这就是为什么您可以通过方法读取它,但看不到它。在emulator上测试您的代码-这样您就可以看到该文件了


    如果您想更好地测试它,并且不想使用emulator,您可以将文件保存在SD卡上,您可以通过文件管理器访问SD卡,并且可以看到它

    您已经在应用程序目录(/data/data/your.package)中创建了文件,而您没有通过文件管理器访问SD卡。该文件存在,这就是为什么您可以通过方法读取它,但看不到它。在emulator上测试您的代码-这样您就可以看到该文件了


    如果您想更好地测试它,并且不想使用emulator,您可以将文件保存在SD卡上,您可以通过文件管理器访问SD卡,并且可以看到它

    您已经在应用程序目录(/data/data/your.package)中创建了文件,而您没有通过文件管理器访问SD卡。该文件存在,这就是为什么您可以通过方法读取它,但看不到它。在emulator上测试您的代码-这样您就可以看到该文件了


    如果您想更好地测试它,并且不想使用emulator,您可以将文件保存在SD卡上,您可以通过文件管理器访问SD卡,并且可以看到它

    您已经在应用程序目录(/data/data/your.package)中创建了文件,而您没有通过文件管理器访问SD卡。该文件存在,这就是为什么您可以通过方法读取它,但看不到它。在emulator上测试您的代码-这样您就可以看到该文件了


    如果您想更好地测试它,并且不想使用emulator,您可以将文件保存在SD卡上,您可以通过文件管理器访问SD卡,并可以查看它

    您的文件将位于
    /data/data//files/
    -您可以使用root和资源管理器查看此文件,或者使用adb上的run as命令浏览该文件
    有了正确的权限,您还可以将文件写入sd卡-然后访问它更容易-取决于您的需要

    您的文件将位于
    /data/data//files/
    -您可以使用root和资源管理器查看此文件,或者使用adb上的run as命令浏览该文件
    有了正确的权限,您还可以将文件写入sd卡-然后访问它更容易-取决于您的需要

    您的文件将位于
    /data/data//files/
    -您可以使用root和资源管理器查看此文件,或者使用adb上的run as命令浏览该文件
    有了正确的权限,您还可以将文件写入sd卡-然后访问它更容易-取决于您的需要

    您的文件将位于
    /data/data//files/
    -您可以使用root和资源管理器查看此文件,或者使用adb上的run as命令浏览该文件
    有了正确的权限,您还可以将文件写入sd卡-然后访问它更容易-取决于您的需要

    您没有找到TEST.txt,因为它处于私有模式,您需要写入
    模式\u APPEND
    ,您应该检查。

    您没有找到TEST.txt,因为它处于私有模式,您需要编写
    MODE\u APPEND
    ,您应该检查。

    您没有找到TEST.txt,因为它处于私有模式,您需要编写
    MODE\u APPEND
    ,您应该检查。

    您没有找到TEST.txt,因为它处于私有模式,您需要编写
    MODE\u APPEND
    ,您应该检查。

    activity.openFileOutput()
    此方法打开与此上下文的应用程序包关联的私有文件进行写入。请参见

    activity.openFileOutput()
    此方法打开与此上下文的应用程序包关联的私有文件进行编写。请参见

    activity.openFileOutput()
    此方法打开与此上下文的应用程序包关联的私有文件进行编写。请参见

    activity.openFileOutput()
    此方法打开与此上下文的应用程序包关联的私有文件进行编写。请参见

    您的文件在哪里?在
    /data/data/your.app.name/files/
    中,该文件仅可由应用程序访问(也可通过文件浏览器在根设备上访问)。文件在哪里?在
    /data/data/your.app.name/files/
    中,该文件仅可由应用程序访问(也可通过文件浏览器在根设备上访问)。文件在哪里?在
    /data/data/your.app.name/files/
    中,该文件仅可由应用程序访问(也可通过文件浏览器在根设备上访问)。文件在哪里?在
    /data/data/your.app.name/files/
    中,只有应用程序(以及根设备上的文件浏览器)才能访问该文件。