Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 创建JPEG/txt任何类型的文件,该文件需要用户提供的固定大小_Android_Createfile - Fatal编程技术网

Android 创建JPEG/txt任何类型的文件,该文件需要用户提供的固定大小

Android 创建JPEG/txt任何类型的文件,该文件需要用户提供的固定大小,android,createfile,Android,Createfile,我想根据用户要求创建JPEG/TEXT/MP3任何类型的文件,该文件需要固定大小,也将由用户提供,例如500 KB,1 Mb,任何大小,以及SD卡中的路径,也将由用户提供。但我不知道如何做到这一点。谁能教我如何制作/创造它 是的,这是可能的 我用下面的代码来实现这样的事情 class Test { public static void main(String args[]) { try { RandomAccessFile f = ne

我想根据用户要求创建JPEG/TEXT/MP3任何类型的文件,该文件需要固定大小,也将由用户提供,例如500 KB,1 Mb,任何大小,以及SD卡中的路径,也将由用户提供。但我不知道如何做到这一点。谁能教我如何制作/创造它

是的,这是可能的

我用下面的代码来实现这样的事情

class Test {
     public static void main(String args[]) {
          try {
               RandomAccessFile f = new RandomAccessFile("t.txt", "rw");
               f.setLength(1073741824);// 1073741824 bytes = 1 GB
               f.write("Hello I am writing this file".getBytes());
               f.close();
          } catch (Exception e) {
               e.printStackTrace();
          }
     }
}

内容是否必须是实际的jpeg/txt/mp3,或者你只是需要扩展名吗?实际上我下载了一些东西,然后首先我必须在SD卡中占用或保留空间,以便我需要这项工作非常不同的工作做了这段代码我已经做了这项工作我创建了1GB文件,但可用内存大小无效它是否真的可以作为一个文件工作,我可以在创建后在这个文件中写入内容为什么不呢。如果不能进行正常的读写操作,那么创建文件有什么用呢。你可以从这样的文件中读写。但我创建了1GB的文件,但可用内存大小无效。我编辑了我的答案。它正在创建1GB的文件并同时写入文本。