有人可以让我知道如何以编程方式在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, 馒头
答案 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。