package me.xiaopan.sketchsample.util;
import android.content.Context;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class FileUtils {
public static String readAssetFile(Context context, String assetFileName) {
BufferedReader reader;
try {
reader = new BufferedReader(new InputStreamReader(context.getAssets().open(assetFileName)));
} catch (IOException e) {
e.printStackTrace();
return null;
}
StringBuilder builder = new StringBuilder();
char[] buffer = new char[4 * 1024];
int readLength;
while (true) {
try {
readLength = reader.read(buffer);
} catch (IOException e) {
e.printStackTrace();
try {
reader.close();
} catch (IOException e1) {
e1.printStackTrace();
}
return null;
}
if (readLength >= 0) {
builder.append(buffer, 0, readLength);
} else {
break;
}
}
try {
reader.close();
} catch (IOException e1) {
e1.printStackTrace();
}
return builder.toString();
}
}