package com.tencent.hq.qq.util;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import android.os.Environment;
public class FileUtil {
private static String path="";
static{
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
path=Environment.getExternalStorageDirectory()+"/HTQ";
}else{
path=Environment.getDataDirectory().getAbsolutePath()+"/HTQ";
}
}
public static boolean isSdCardReady()
{
return Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
}
public static String getSignPath(){
File file=new File(path+"/Sign/");
if(!file.exists()){
file.mkdirs();
}
return path+"/Sign/";
}
public static String readSignFromFile() throws IOException
{
File file=new File(getSignPath(),"sign.txt");
FileInputStream fis=new FileInputStream(file);
DataInputStream dis=new DataInputStream(fis);
String str=dis.readUTF();
dis.close();
return str;
}
public static String getImgPath()
{
File file=new File(path+"/Images/");
if(!file.exists()){
file.mkdirs();
}
return path+"/Images/";
}
public static boolean writeSignToFile(String content) throws IOException
{
if(isSdCardReady())
{
File file=new File(getSignPath(),"sign.txt");
if(!file.exists()){
file.createNewFile();
}
FileOutputStream fos=new FileOutputStream(file);
DataOutputStream dos=new DataOutputStream(fos);
dos.writeUTF(content);
dos.close();
}
return true;
}
}