Android帮助文档本地打开慢的解决方案

Android帮助文档本地打开慢的解决方案

分类:Android

1. 打开index.html,然后注释掉两个地方stylesheet和js两个地方:<!–<linkrel="stylesheet"href="?family=Roboto:regular,medium,thin,italic,mediumitalic,bold"title="roboto">–><!–<scriptsrc=""type="text/javascript"></script>–>

然后保存

2. C:\Windows\System32\drivers\etc\HOSTS增加如下部分,瞬间提速127.0.0.1fonts.googleapis.com127.0.0.1

3. 实现批量注释的java代码:

/* * 去掉Android文档中需要联网的javascript代码 */import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class FormatDoc {public static int j=1;/*** @param args*/public static void main(String[] args) {File file = new File("D:/android/android-sdk-windows/docs/");searchDirectory(file, 0);System.out.println("OVER");}public static void searchDirectory(File f, int depth) {if (!f.isDirectory()) {String fileName = f.getName();if (fileName.matches(".*.{1}html")) {String src= "<(link rel)[=]\&;(stylesheet)\&;\n(href)[=]\&;(http)://(fonts.googleapis.com/css)[?](family)[=](Roboto)[:](regular,medium,thin,italic,mediumitalic,bold)\&;( title)[=]\&;roboto\&;>";String src1 = "<script src=\&;\&; type=\&;text/javascript\&;></script>";String dst = "";//如果是html文件则注释掉其中的特定javascript代码annotation(f, src, dst);annotation(f, src1, dst);}} else {File[] fs = f.listFiles();depth++;for (int i = 0; i < fs.length; ++i) {File file = fs[i];searchDirectory(file, depth);}}}/** f 将要修改其中特定内容的文件* src 将被替换的内容* dst 将被替换层的内容*/public static void annotation(File f, String src, String dst) {String content = FormatDoc.read(f);content = content.replaceFirst(src, dst);int ll=content.lastIndexOf(src);System.out.println(ll);FormatDoc.write(content, f);System.out.println(j++);return;}public static String read(File src) {StringBuffer res = new StringBuffer();String line = null;try {BufferedReader reader = new BufferedReader(new FileReader(src));int i=0;while ((line = reader.readLine()) != null) {if (i!=0) {res.append('\n');}res.append(line);i++;}reader.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return res.toString();}public static boolean write(String cont, File dist) {try {BufferedWriter writer = new BufferedWriter(new FileWriter(dist));writer.write(cont);writer.flush();writer.close();return true;} catch (IOException e) {e.printStackTrace();return false;}}}

版权声明:本文为博主原创文章,未经博主允许不得转载。

上一篇Android 去除titleBar的3个方法下一篇Android Eclipse启动卡死问题解决办法

,并且如此真实的活着——这,就是旅行的意义。

Android帮助文档本地打开慢的解决方案

相关文章:

你感兴趣的文章:

标签云: