package com.testSDcardFill;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class CreateFile {
public enum FileUnit {
KB, MB, GB
}
/**
* 创建指定大小和类型的文件
* @author cxq
* @param targetFile 文件路径以及文件名,需要加后缀
* @param fileLength 文件大小
* @param unit 单位,KB,MB,GB
* @retrun boolean
*/
public boolean createFile(String targetFile, long fileLength, FileUnit unit) {
//指定每次分配的块大小
long KBSIZE = 1024;
long MBSIZE1 = 1024 * 1024;
long MBSIZE10 = 1024 * 1024 * 10;
switch (unit) {
case KB:
fileLength = fileLength * 1024;
break;
case MB:
fileLength = fileLength * 1024*1024;
break;
case GB:
fileLength = fileLength * 1024*1024*1024;
break;
default:
break;
}
FileOutputStream fos = null;
File file = new File(targetFile);
try {
if (!fil
Android创建指定大小、类型的文件
最新推荐文章于 2021-05-29 05:43:36 发布
这篇博客介绍了如何在Android设备上创建一个指定大小(例如10MB)和特定类型(如文本文件)的文件。通过提供的代码示例,展示了如何利用文件路径、文件大小和单位来实现这一操作。
摘要由CSDN通过智能技术生成