Android 从内存中保存和上载文件

Android 从内存中保存和上载文件,android,android-file,Android,Android File,在android中从内存保存并上传文件 我试图将文件保存到内存中 String smsXml = "<messages><sms><From>" + address + "</From><Date>" + finalDateString + "</Date><Body>" + msg +"</Body></sms></messages>"; try {

在android中从内存保存并上传文件

我试图将文件保存到内存中

String smsXml = "<messages><sms><From>" + address + "</From><Date>" + finalDateString + "</Date><Body>" + msg +"</Body></sms></messages>";

            try {
                //saving the file as a xml
                FileOutputStream fOut = openFileOutput("textMessage.xml",MODE_WORLD_READABLE);
                OutputStreamWriter osw = new OutputStreamWriter(fOut);
                osw.write(smsXml);
                osw.flush();
                osw.close();
            }
            catch (Throwable e) {
                Log.d("Exception","Exception:"+ e);
            } 
使用。这将返回由
Files
目录中的
openFileOutput
方法创建的文件

File file = getFileStreamPath("textMessage.xml");
然后可以使用以下方法获取路径字符串:


返回的是
文件
而不是
字符串
哦,是的。然后也使用getPath。没有名为getPath的方法。您确定吗?您将在File对象上调用它。我已经添加了方法文档的链接。检查一下。
File file = getFileStreamPath("textMessage.xml");
String path = file.getPath();