创建和编写文件android

时间:2014-08-13 22:48:01

标签: android io internal-storage

我试图在我的Android应用程序中写入一个文件。

我不认为它会创建文件。

  1. 是要纠正的代码吗?

  2. 如果是,我该如何在手机上找到该文件?它隐藏了吗?

  3. 代码位于Activity片段

            String FILENAME = "alarmStatus";
            FileOutputStream fos;
            try {
                fos = getActivity().openFileOutput(FILENAME, MODE_PRIVATE);
                fos.write("Hello".getBytes());
                fos.close();
    
    
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    

1 个答案:

答案 0 :(得分:0)

我想我找到了一个解决方案,长期啰嗦,但确实有效,请捅它:)

      File file = new File(getActivity().getFilesDir() +"alarmStatus.txt");
        OutputStream out = null;

        try {
            out = new BufferedOutputStream(new FileOutputStream(file));
            out.write("Hello".getBytes());
           out.close();

        }catch(Exception e){

        }

        BufferedReader in =null;

        try{
            FileInputStream fis = new FileInputStream(file);
            in = new BufferedReader(new InputStreamReader(fis));
            System.out.println("File Output is "+in.readLine());


        }catch(Exception e){

        }