Android 在 /data/local/ 中创建一个文件并写入其中

FAZ*_*FAZ 2 java android

我正在使用非活动类,我想在 /data/local/ 路径中创建一个文件。我正在为此使用模拟器。在此路径中创建文件后,我想每 10 秒在文件中写入一些字符串。

由于我使用的是非活动类,因此我没有上下文为我工作,我想不使用上下文。

任何人都可以帮助我如何实现这一目标?提前致谢 :)

我的代码是 -

try {
                File myFile = new File("/data/local/tmp/welcome-to-java.txt");
                myFile.createNewFile();
                FileOutputStream fOut = new FileOutputStream(myFile);
                OutputStreamWriter myOutWriter = 
                                        new OutputStreamWriter(fOut);
                myOutWriter.append(tempList.toString());
                myOutWriter.close();
                fOut.close();

            } catch (Exception e) {

            }
Run Code Online (Sandbox Code Playgroud)

Com*_*are 5

我正在使用非活动类,我想在 /data/local/ 路径中创建一个文件。

没有/data/local/生产硬件,你可以访问SANS根目录。

还有就是 /data/local/tmp/,它似乎是世界可读和可写权限。我不建议使用它,因为它对所有各方都是开放的,包括攻击者。

任何人都可以帮助我如何实现这一目标?

使用 Java 文件 I/O,以new File("/data/local/tmp/welcome-to-java.txt").