package com.amlogic.tzr.charismatic_yichang.Tool;
import android.os.Environment;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
public class FileUtil {
public static final String ROOT = Environment.getExternalStorageDirectory().getPath() + "/nicehair/";
public static final String CAMERA = Environment.getExternalStorageDirectory().getPath() + "/DCIM/Camera/";
public static final String CACHE_IMG ="/cache/images/";
/**
* 应用日志目录文件
*/
public static String APP_LOG_PATH = ROOT + "log/";
/**
* 日志文件路径
*/
public static String LOGFILE = APP_LOG_PATH + "log.txt";
/**
* 读取输入流数据
*
* @param inStream
* @return
*/
public static byte[] read(InputStream inStream) throws Exception {
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = inStream.read(buffer)) != -1) {
outStream.write(buffer, 0, len);
}
inStream.close();
return outStream.toByteArray();
}
/**
* 判断SD是否可以
*
* @return
*/
public static boolean isSdcardExist() {
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
return true;
}
return false;
}
/**
* 创建根目录
*
* @param path
* 目录路径
*/
public static void createDirFile(String path) {
File dir = new File(path);
if (!dir.exists()) {
dir.mkdirs();
}
}
/**
* 创建文件
*
* @param path
* 文件路径
* @return 创建的文件
*/
public static File createNewFile(String path) {
File file = new File(path);
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
return null;
}
}
return file;
}
}