-2

我试图在我的 android 应用程序中写入文件。

我不认为它会创建文件。

  1. 是要纠正的代码吗?

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

代码位于 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();
        }
4

1 回答 1

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){

        }
于 2014-08-14T23:28:07.430 回答