Java 如何知道应用程序创建的文件的文件路径
我正在创建一个文件“abc.txt”并存储数据。我怎么知道SD卡上的数据存储在哪里,我没有安卓手机Java 如何知道应用程序创建的文件的文件路径,java,android,file-io,Java,Android,File Io,我正在创建一个文件“abc.txt”并存储数据。我怎么知道SD卡上的数据存储在哪里,我没有安卓手机 try { FileOutputStream fos = openFileOutput("abc.txt",MODE_PRIVATE); String s = "Data to be written ok fine cool";fos.write(s.getBytes()); } catch (Exception e) { e.printStackTrace(); } 我想要那个文件,这
try {
FileOutputStream fos = openFileOutput("abc.txt",MODE_PRIVATE);
String s = "Data to be written ok fine cool";fos.write(s.getBytes());
} catch (Exception e) {
e.printStackTrace();
}
我想要那个文件,这样我就可以在后台把它记录下来并作为电子邮件发送,正如德雷什·辛格所说,它没有被放置的地方。你没有给它一个合适的位置。这是答案。您的文件未写入SD卡。您的文件将写入手机上的私人数据区域,您的应用程序的私人文件将在该区域写入。如果你想知道它在哪里(在不同的设备上是不同的),你可以使用
String whereAreMyFiles = getFilesDir().getAbsolutePath();
你确定它在SD卡上吗。。。。。。因为看起来您没有使用Environment.getExternalStorageDirectory(),这不是真的。它被写入应用程序的私有数据区。