Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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_Internal Storage - Fatal编程技术网

Android内部存储文件写入不工作

Android内部存储文件写入不工作,android,internal-storage,Android,Internal Storage,我是android开发新手。我试着在我的android设备上写一个带有数字的文件。我可以将该文件存储在内部存储器中,但此时无法写入该文件 这是我的密码。 有什么建议可以告诉我吗 int count=0; FileOutputStream outputStream; BufferedReader input=null; File file=new File(getCacheDir(),"example.txt"); i

我是android开发新手。我试着在我的android设备上写一个带有数字的文件。我可以将该文件存储在内部存储器中,但此时无法写入该文件

这是我的密码。 有什么建议可以告诉我吗

        int count=0;
        FileOutputStream outputStream;
        BufferedReader input=null;
        File file=new File(getCacheDir(),"example.txt");
        if(file.exists()==true){
            try {
                input = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
                String line;
                StringBuilder builder=new StringBuilder();
                while((line=input.readLine())!=null){
                    builder.append(line);
                }
                String g=builder.toString();
                Toast.makeText(getApplicationContext(),"Count - " + g,Toast.LENGTH_LONG).show();
            }catch (IOException e){

            }
        }else {
            try {
                count=count+1;
                outputStream = new FileOutputStream(file);
                outputStream.write(count);
                outputStream.close();
                Toast.makeText(getApplicationContext(),"File - "+file.getPath().toString(),Toast.LENGTH_LONG).show();
            }catch (IOException e){
                Toast.makeText(getApplicationContext(),"Error creating this file",Toast.LENGTH_LONG).show();
            }
        }
谢谢

在AndroidManifest.xml文件中添加此行



谢谢大家,我找到了解决问题的方法。我可以使用Sting而不是整数来完成上述工作。再见

@ChiragSavsani谢谢你。@ChiragSavsani-仍然不工作,现在显示我的更新答案。@ChiragSavsani-给我几分钟时间,然后在这里发布你的日志。事实上,我正在做一个项目,所以我现在无法发布我的日志。然后发布你日志中唯一的异常。我的日志中没有任何异常。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />