我正在尝试使用JSON数据创建动态HTML页面,每次应用程序看到 a时,它都会被一个值替换。但是当我的页面加载时,我在底部打印了一个。在HTML代码中,标记 : 之后,在文档的所有结尾处有任何.#@
null
null
</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();