安卓(Android) 怎么从/ assets /文件夹中的任意文件获取字符串

2019年10月18日21:43:05安卓(Android) 怎么从/ assets /文件夹中的任意文件获取字符串已关闭评论 289 774字阅读2分34秒

1.简介

安卓(Android) 怎么从/ assets /文件夹中的任意文件获取字符串?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import android.content.Context;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class Main {
    
    public static String getStringFromFileInAssets(Context ctx,
            String filename) throws IOException {
        return getStringFromFileInAssets(ctx, filename, true);
    }

    public static String getStringFromFileInAssets(Context ctx,
            String filename, boolean useNewline) throws IOException {
        InputStream is = ctx.getAssets().open(filename);
        BufferedReader reader = new BufferedReader(
                new InputStreamReader(is));
        StringBuilder builder = new StringBuilder();
        String line;
        while ((line = reader.readLine()) != null) {
            builder.append(line + (useNewline ? "\n" : ""));
        }
        is.close();
        return builder.toString();
    }
}

 
编程十万个怎么办