解决android sdk docs帮助文档打开慢的问题
来源:互联网 发布:Linux下重启apache 编辑:程序博客网 时间:2024/09/21 09:23
经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了
<link rel="stylesheet"href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
用以下java代码就可以批量注释,注意docs的目录要放在("D:/docs/");
package teststr;/* * 去掉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:/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=\"http://www.google.com/jsapi\" 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;}}}
0 0
- 解决android sdk docs帮助文档打开慢的问题
- 解决Android sdk docs(离线帮助文档)访问速度慢(访问失败)的问题
- android docs本地帮助文档打开特别慢的解决方法
- android SDK中docs文档打开极慢的解决办法
- 解决Android SDK的离线文档(Docs)加载速度慢问题
- 解决 Android docs 本地文档 联网时打开慢的问题
- 解决 Android docs 本地文档 联网时打开慢的问题
- 解决Android SDK离线文档打开慢的问题
- sed + grep 解决 Android docs 打开慢的问题
- Android帮助文档打开慢的问题
- android SDk 下面docs文档打开速度慢
- [Android]_[初级]_[sdk docs reference api 文档打开慢的解决办法]
- 解决Unity3D本地帮助文档打开速度慢的问题
- 解决android帮助文档打开慢
- 解决android帮助文档打开慢
- 解决android帮助文档打开慢.java
- 解决android帮助文档打开慢
- 解决Android文档打开慢的问题
- 单元测试——Mock
- 重构笔记3-form template method
- itop exynos4412 lcd驱动 详细分析 (四)
- Eclipse导入library的时候报:Found 2 versions of android-support-v4.jar in the dependency list
- 传纸条---记忆化搜索
- 解决android sdk docs帮助文档打开慢的问题
- 解决下载的默认文件名中的中文是乱码的问题!
- 电话面试 Top50
- iOS 自动布局 Auto Layout 入门 01 背景介绍
- weqr werwe be
- 互联网元年:如何提升自己?
- 几个记录
- Eclipse上安装GIT插件EGit及使用
- sql外键约束简单说明