java - 如何从android中的assets文件夹中读取html内容

标签 java android

try {


    File f = new File( "file:///android_asset/[2011]011TAXMANN.COM00167(PATNA)")    ;


        FileInputStream fis= new FileInputStream(f);
        System.out.println("_______YOUR HTML CONTENT CODE IS BELLOW WILL BE PRINTED IN 2 SECOND _______");
        Thread.sleep(2000);
         int ch;
        while((ch=fis.read())!=-1)
        {
        fileContent=fileContent+(char)ch;                 // here i stored the content of .Html file in  fileContent variable

        }
        System.out.print(fileContent);

        //}
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

这是我的代码。我想从 asstes 文件夹中读取 html 内容,我的文件在 asstes 文件夹中可用,但它给出了异常 FileNotFoundException 。那么请有人告诉我如何从 android 中的 asstes 文件夹中读取 html 内容?

文件 f = new File("file:///android_asset/[2011]011TAXMANN.COM00167(PATNA)") ; 当我调试 f 时,给出= file:/android_asset/[2011]011TAXMANN.COM00167(PATNA)

请告诉我如何获取正确的目录以及我在哪里做错了,这让我感到震惊 file:///android_asset/[2011]011TAXMANN.COM00167(PATNA)

最佳答案

这是从WebView中的资源加载HTML文件的方法

 webview.loadUrl("file:///android_asset/Untitled-1.html");

Untitled-1.html---应首先保存为.html扩展名的文件名

已编辑

试试这个链接

http://developer.android.com/reference/android/content/res/AssetManager.html

此文档中有方法 公共(public)最终字符串[]列表(字符串路径)

关于java - 如何从android中的assets文件夹中读取html内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603222/

相关文章:

java - 通过 xalan/java 通过 xsl/xslt 转换我的 xml 时出现 xslt 错误 : Extra illegal tokens: 'eq' , '' center''

java - 安卓工作室/JAVA : How to trace error at android studio using "log"

安卓 : Starting a Service from an Intent service

android - 文本小部件中数字数据的百分比波动

Java Spring 作为基于 Akka 的 REST HTTP 调用的客户端

java - jenkins在这个环境下没有提供编译器

JavaScript 脚本系统为 Java 发送 NullPointerException

java - Tomcat 中的 Selenium Chrome 驱动程序为什么不工作?

android - 对于输入类型为 textWebPassword 的 EditText,TextWatcher 的 onTextChanged 方法中的计数参数无法正常工作

java - Android Studio - 保存所有玩过的游戏的累积分数