-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 に答える