安卓(Android) 怎么从Asset获取文本文件

2019年10月18日21:32:29安卓(Android) 怎么从Asset获取文本文件已关闭评论 344 833字阅读2分46秒

1.简介

安卓(Android) 怎么从Asset获取文本文件?——请看下文。

2.示例代码

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


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

public class Main {
    
    public static String getTextFromAssets2(Context context, String fileName) {
        try {
            InputStreamReader inputReader = new InputStreamReader(
                    getFileFromAssets(context, fileName));
            BufferedReader bufReader = new BufferedReader(inputReader);
            String line = "";
            StringBuilder result = new StringBuilder();
            while ((line = bufReader.readLine()) != null) {
                result.append(line);
            }
            return result.toString();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }

    
    public static InputStream getFileFromAssets(Context context,
            String fileName) throws IOException {
        AssetManager am = context.getAssets();
        return am.open(fileName);
    }
}

 
继续阅读
编程十万个怎么办