0

JSONデータを使用して動的なHTMLページを作成しようとしています。アプリケーションが を参照するたびに、値に置き換えられます。しかし、私のページが読み込まれると、下部に印刷されます。HTMLコードでは、はタグ : の後にあり、ドキュメントのすべての末尾に.#@nullnull</html>#@

から来ているのかもしれませmyOutWriter.append(mLine);んが、修正できませんでした。

私のコード:

reader = new BufferedReader(new InputStreamReader(getAssets().open("template_page.html"), "UTF-8"));

myFile = new File(android.os.Environment.getExternalStorageDirectory()
                  + "/Viz/HTML/template_page.html");

myFile.createNewFile();
fOut = new FileOutputStream(myFile);
myOutWriter = new OutputStreamWriter(fOut);

mLine = reader.readLine();

String[] replace = { colorHex,...self_job_slug, colorString};

while (mLine != null) {
    mLine = reader.readLine();
    if (mLine != null && mLine.contains("%@")) {
        mLine = mLine.replace("%@", replace[count]);
        count++;
    }
    myOutWriter.append(mLine);
}
myOutWriter.close();
fOut.close();

webView.loadUrl("file://" 
                + android.os.Environment.getExternalStorageDirectory()
                + "/Viz/HTML/template_page.html");

reader.close();
4

1 に答える 1