安卓(Android) 怎么读取指定Asset文件名的HTML

2019年10月18日21:30:49安卓(Android) 怎么读取指定Asset文件名的HTML已关闭评论 355 847字阅读2分49秒

1.简介

安卓(Android) 怎么读取指定Asset文件名的HTML?——请看下文。

2.示例代码

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


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

public class Main {
    public static final String NULL = new String();
    public static final String HTML_DIR = "html";
    public static final String HTML_SUFFIX = ".html";

    public static String readHtmlForName(Context context, String fileName) {
        if (context == null || isNull(fileName))
            return NULL;

        try {
            BufferedReader br = new BufferedReader(new InputStreamReader(
                    context.getAssets().open(
                            HTML_DIR + File.separator + fileName
                                    + HTML_SUFFIX)));

            StringBuffer sb = new StringBuffer();
            String line = null;
            while ((line = br.readLine()) != null) {
                sb.append(line);
            }
            return sb.toString();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return NULL;
    }

    private static boolean isNull(String str) {
        return str == null || "".equals(str);
    }
}

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