在哪里可以找到我的android新内部文件

时间:2016-03-08 18:55:04

标签: android android-studio fileoutputstream internal-storage

我正在尝试将用户(称为editServer)的字符串输入保存到内部文件中:

button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                // Perform action on click
                EditText server = (EditText) findViewById(R.id.editServer);
                Log.i("Settings", server.getText().toString());

                String filename = "ServerURL.txt";
                String serverurl = server.getText().toString();
                FileOutputStream outputStream;

                try {
                    outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
                    outputStream.write(serverurl.getBytes());
                    Log.i("Write",serverurl+" saved to "+filename);
                    outputStream.close();
                } catch (Exception e) {
                    e.printStackTrace();
                }

            }
            });

我的问题是,之后我无法找到此文件。它在哪里? 我尝试用Android Studio打开Android设备监视器,但我找不到该文件夹​​。我尝试使用以下字符串获取字符串:

        fis = context.openFileInput("ServerURL.txt");
        InputStreamReader isr = new InputStreamReader(fis);
        BufferedReader bufferedReader = new BufferedReader(isr);
        StringBuilder sb = new StringBuilder();
            while ((line = bufferedReader.readLine()) != null) {
                sb.append(line);
            }
        return line;

但它返回null,这让我相信我犯了一个错误。我是否正确创建了文件,或者我的代码中存在一些问题?

谢谢。

更新

Android设备监视器 - >文件资源管理器将让您查看并查找文件的位置。

1 个答案:

答案 0 :(得分:1)

您可能希望返回sb.toString()而不是line