读取assets目录下的文件(.bin 文件 .txt文件)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_36838630/article/details/79198920

第一步:新建assets  目录

左边工作区间换成Project 
在main目录下新建assets文件夹:

名字不能错。
 新建完成之后如图:

然后把 .bin  或者  .txt 类似的文件 放进去,结果如图:


第二步:新建工具类lcndUtil

public class LcndUtil {

    public static String getBin(Context c) {
        AssetManager assetManager = c.getResources().getAssets();
        InputStream inputStream = null;
        BufferedReader br = null;
        String a = "";
        try {
            inputStream = assetManager.open("qqq.bin");
            if (inputStream != null) {
                br = new BufferedReader(new InputStreamReader(inputStream));
                String temp = "";
                while ((temp = br.readLine()) != null) {
                    temp += "\n";
                    a = a + temp;
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return a;
    }



}


第三步:调用

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        LogUtil.fussenLog().d(LcndUtil.getBin(this));


    }
}


主要的就是工具类里面的,,,,调用qqq.bin文件  和   把 InputStream   转换成String 类型。


调用的时候主需要传参Content就行。


------------------------------------------------------------------------------------------------------

Ps:如果  打开qqq.bin文件乱码的话   先点右下角切换成GBK   然后Reload  
然后  再点回   UTF-8   然后点  Convert  就好了    读出来了也不会乱码了。


展开阅读全文

没有更多推荐了,返回首页