package cn.scau.scautreasure.util;
import android.content.Context;
import org.androidannotations.annotations.EBean;
import org.androidannotations.annotations.RootContext;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* User: special
* Date: 13-8-27
* Time: 上午11:30
* Mail: specialcyci@gmail.com
*/
@EBean
public class TextUtil {
@RootContext
Context ctx;
public String getFromAssets(String filename){
try {
String line = "";
String Result = "";
InputStream file = ctx.getResources().getAssets().open(filename);
InputStreamReader inputReader = new InputStreamReader(file);
BufferedReader bufReader = new BufferedReader(inputReader);
while((line = bufReader.readLine()) != null) Result += line;
return Result;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/***
* 半角转换为全角
* @param input
* @return
*/
public String toDBC(String input) {
char[] c = input.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] == 12288) {
c[i] = (char) 32;
continue;
}
if (c[i] > 65280 && c[i] < 65375)
c[i] = (char) (c[i] - 65248);
}
return new String(c);
}
}