package cn.alphabets.light.store;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import cn.alphabets.light.network.ContextManager;
/**
*
* Created by shen on 15/1/22.
*/
public class Eternal {
/**
* 获取保存在ObbDir中的uid
* @param file 保存的文件名
* @return
*/
public static String getString(String file) {
File obbDir = ContextManager.getInstance().getObbDir();
if (!obbDir.exists()) {
return "";
}
File dataFile = new File(obbDir.getPath() + File.separator + file);
if (!dataFile.isFile()) {
return "";
}
try {
FileInputStream inputStream = new FileInputStream(dataFile);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line = reader.readLine();
StringBuffer buffer = new StringBuffer();
while (line != null) {
buffer.append(line);
line = reader.readLine();
}
reader.close();
inputStream.close();
return buffer.toString();
} catch (Exception e) {
}
return "";
}
/**
* 保存uid
* @param file
* @param value
*/
public static void saveString(String file, String value) {
File obbDir = ContextManager.getInstance().getObbDir();
if (!obbDir.exists()) {
obbDir.mkdirs();
}
try {
File dataFile = new File(obbDir.getPath() + File.separator + file);
if (!dataFile.isFile()) {
dataFile.createNewFile();
}
FileOutputStream outputStream = new FileOutputStream(dataFile);
outputStream.write(value.getBytes());
outputStream.close();
} catch (Exception e) {
}
}
}