package es.pirata.extra;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.http.util.ByteArrayBuffer;
import android.content.Context;
public class CtrlFile {
private static CtrlFile INSTANCE = null;
private Context context = null;
public static CtrlFile getInstance() {
if (INSTANCE == null) {
INSTANCE = new CtrlFile();
}
return INSTANCE;
}
public void setContext(Context context) {
this.context = context;
}
public void saveFile(String filename, String content) {
try {
FileOutputStream fos = context.openFileOutput(filename, Context.MODE_PRIVATE);
fos.write(content.getBytes());
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public String readFile(String filename) {
try {
FileInputStream fis = context.openFileInput(filename);
int current = 0;
ByteArrayBuffer baf = new ByteArrayBuffer(65535);
while((current = fis.read()) != -1) {
baf.append((byte)current);
}
fis.close();
return new String(baf.toByteArray());
} catch (IOException e) {
e.printStackTrace();
return new String();
}
}
}