如何以编程方式在SD卡上创建特定大小的文件

时间:2013-07-11 05:15:13

标签: android android-sdcard

有人可以让我知道如何以编程方式在SD卡上创建特定大小的文件。 我确实试过像这样的shell命令没用,

try {
   Process p = Runtime.getRuntime().exec("dd of=/mnt/extSdCard/output.dat bs=1 seek=1M count=0");
} catch (IOException e1) {

}

我甚至在shell脚本中尝试了相同的命令,但无法创建该文件。 我想因为我的设备没有root,所以这个命令不起作用。

对此有任何帮助表示高度赞赏。

-regards, 馒头

2 个答案:

答案 0 :(得分:0)

首先,您获得外部存储的预先准备。 使用以下代码行编辑AndroidManifest.xml。

   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

之后在java文件中编写以下代码。     文件fileName =新文件(Environment.getExternalStorageDirectory(),                 &#34; output.dat&#34);     FileOutputStream fos = new FileOutputStream(fileName)     fos.write(字节);

答案 1 :(得分:0)

您可以RandomAccessFile使用here