- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
不知道你能不能帮我解答一下这个问题。我不明白如何访问例如“下载”文件夹或我自己的一些文件夹。
我想创建一些 txt 文件并通过 USB 访问它。我没有找到与我的问题相关的主题,因为我不知道我在哪里搜索。
String string = "hello world!";
FileOutputStream fos = openFileOutput("test.txt", Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
感谢提示:)
最佳答案
从阅读开始 the official documentation on file storage options .请记住,外部存储不等同于“可移动 SD 卡”。它可以是 32Gb 或您的 Nexus 设备上的任何内存。
这是一个如何获取文件目录的基本文件夹的示例(即卸载应用程序时删除的文件夹,而不是卸载后仍然存在的缓存目录):
String baseFolder;
// check if external storage is available
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
baseFolder = context.getExternalFilesDir(null).getAbsolutePath()
}
// revert to using internal storage
else {
baseFolder = context.getFilesDir().getAbsolutePath();
}
String string = "hello world!";
File file = new File(basefolder + "test.txt");
FileOutputStream fos = new FileOutputStream(file);
fos.write(string.getBytes());
fos.close();
更新:因为您需要文件可以通过 USB 和您的 PC 文件管理器访问,而不是 DDMS 或类似的,您可以使用 Environment.getExternalStoragePublicDirectory()并通过 Environment.DIRECTORY_DOWNLOADS作为参数(请注意,我不确定内部存储是否有等效项):
String baseFolder;
// check if external storage is available
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
baseFolder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
}
// revert to using internal storage (not sure if there's an equivalent to the above)
else {
baseFolder = context.getFilesDir().getAbsolutePath();
}
String string = "hello world!";
File file = new File(basefolder + File.separator + "test.txt");
file.getParentFile().mkdirs();
FileOutputStream fos = new FileOutputStream(file);
fos.write(string.getBytes());
fos.flush();
fos.close();
关于java - openFileOutput : How to create files outside the/data/data. ...路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17022221/
我正在将数据写入 Android 应用程序中的 xml 文件。我查找了如何正确执行文件 IO 并发现我需要使用 openFileOutput。据我所知,我的代码没有任何问题,但它不断在我在以下代码中包
我正在尝试使用不是 Activity 类的类中的 openFileOutput。当我写下面的东西时,它给了我空指针异常- try { Context con = null;
我正在逐步调试以下代码 fragment ,它不会按预期创建或读取文件,也不会引发任何异常。这位于我的应用程序的主要 Activity 中。这些代码行有什么问题吗? public void onCli
我的应用程序权限有问题。我的应用似乎没有在存储上创建文件的权限。 String FILENAME = "hello_file"; String string = "hello world!"; Fil
首先,我在 Main Activity 中编写了一些方法,但我决定它们应该是一个类。 这是我的代码... openFileOutput 和 openFileInput 未定义。任何想法??也许它应该是
这是我本周的菜鸟问题。我正在寻找更多的一般猜测而不是特定代码,也许希望 Android 人员正在关注并纠正这一点: Context.openFileOutput 的 SDK 文档说: Open a p
我想知道使用 context.openFileOutput() 写入文件的实际路径(在存储中),如下所示(跳过异常(exception))。 public static void writeObjec
我正在尝试使用 Wifi 将文件复制到 Android 设备。对于我无法告诉的文件创建工作,但我无法在任何地方找到它...... 我尝试在 Eclipse 上使用 DDMS,但是数据文件夹中没有任何内
我创建了一个程序,用户可以在其中创建一个arrayList,然后将该列表保存到存储设备上的一个文本文件中。我使用了来自 https://developer.android.com/training/b
我创建了一个静态处理程序来从监听传入蓝牙数据的线程接收数据。此处理程序调用:measure_finish2() 并且此方法调用一个名为:measure_finish() 的非静态方法,在最后一个方法中
我像这样将我的文件保存到应用程序的私有(private)内部存储中,然后将该文件传递到 Uri 中,以便我可以将其作为其他 Activity 的结果返回 String filename = new S
这个问题在这里已经有了答案: What file system path is used by Android's Context.openFileOutput()? (4 个答案) 关闭 9 年前
我创建了文件,即 txt 文件,并使用 openFileOutput fn 将值存储到其中。此函数在 data/data/app_name/files 文件夹中创建 txt 文件。现在我正在尝试将 .
我用过很多次openFileOutput。 例子: FileOutputStream fileOutputStream = openFileOutput(fileName, Context.MODE_
我目前正在构建一个应用程序,用户将随着时间的推移生成数据,如果他/她有互联网连接,则将其传输到网络。但是,如果他没有网络访问权限,我需要将这些数据存储在手机中,直到用户恢复他的访问权限,那时我需要恢复
我正在尝试将字符串写入文件,为此我使用 openFileOutput: FileOutputStream fOut = openFileOutput("samplefile.txt",Contex
作为一名 Android 开发新手,我遇到了一些奇怪的问题。我想创建一个类,它方法其他类- Activity -任何可以用于以某种特殊方式处理文件的类。假设为了简单起见,我们将记录一些内容。如果我在
我正在尝试让我的 rss 阅读器保存 URL 地址,以便在重新打开时保存它。但出于同样的原因,openFileOutput 和 openFileInput 是红色的,它表示它无法解析方法。 我们的教授
我正在尝试保存 html 文件。我有扩展 AsyncTask 的类 public class DownloadBook extends AsyncTask { 在这个类中,我有这个方法: privat
我阅读了 openFileOutput 的文档,并看到“打开与此上下文的应用程序包关联的私有(private)文件进行写入。如果文件尚不存在,则创建该文件”( http://developer.and
我是一名优秀的程序员,十分优秀!