我正在为Android开发一个应用程序,需要将数据写入文本文件以供以后在其他活动中阅读。这是我所讨论的代码正文。

        //writes the string "hello android" to file
        FileOutputStream outFile = openFileOutput("myfile.txt", MODE_WORLD_READABLE);
        OutputStreamWriter osw = new OutputStreamWriter(outFile);
        String hello = "hello android.";
        osw.write(hello);
        osw.flush();
        osw.close();


当我第一次编写此代码时,收到警告,所以我添加了这一行

@SuppressWarnings("deprecation")


在我功能的最顶端。但是,MODE_WORLD_READABLE在我的IDE中仍然无效。为什么?
注意:该函数在应有的位置具有try-catch语句,并且在函数顶部带有“引发IOException”。

最佳答案

注释@SuppressWarnings("deprecation")将禁止显示警告(不再有黄色下划线)。但是,它不会抑制您所使用的元素仍然被弃用并留下删除的事实。

关于java - 为什么要删除MODE_WORLD_READABLE?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21817581/

10-10 11:54