Android SDK的DOC文件访问速度过慢的解决办法
来源:互联网 发布:c语言课程设计总结 编辑:程序博客网 时间:2024/04/28 13:06
写一个java文件,运行后即可快速访问doc
下面开始:
#设置环境变量名称:ANDROID_SDK_HOME值:我的为-->G:\android-sdk#代码编译及运行把下面的代码保存为:AndroidDoc.java
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileFilter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Map; import java.util.UUID; public class AndroidDoc { private static final String ANDROID_SDK_HOME = "ANDROID_SDK_HOME"; private static final String TAG = "<script src=\"http://www.google.com/jsapi\" type=\"text/javascript\"></script>"; private static String androidSDKHome; public static void main(String[] args) { Map<String, String> map = System.getenv(); androidSDKHome = map.get(ANDROID_SDK_HOME); if (androidSDKHome != null) { System.out.println("Detected the Android SDK Installation path:" + androidSDKHome); File docs = new File(androidSDKHome + "\\docs"); System.out.println("It will take several minutes, please wait..."); traverse(docs); System.out .println("Operation Down!!! Now you can visit Android Doc without waiting..."); } else { System.out .println("Please configure the Android SDK Environment variable (ANDROID_SDK_HOME)!"); } } /** * 遍历Android SDK安装目录下的docs目录 * * @param dir */ private static void traverse(File dir) { if (dir.isDirectory()) { File[] files = dir.listFiles(new FileFilter() { @Override public boolean accept(File file) { if (file.isFile() && file.getName().endsWith(".html")) { BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(file)); String buffer; while ((buffer = reader.readLine()) != null) { if (buffer.trim().equalsIgnoreCase(TAG)) { return true; } } } catch (Exception e) { e.printStackTrace(); } finally { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } } else if (file.isDirectory()) { return true; } return false; } }); for (File file : files) { if (file.isDirectory()) { System.out.println("Scanning Folder:" + file.getAbsolutePath()); traverse(file); } else { doChange(file); } } } } /** * 注释html中的某行Javascript代码 * * @param file * @return */ private static boolean doChange(File file) { System.out.println("Extracting File:" + file.getAbsolutePath() + "..."); String desPath = file.getParent() + "\\" + UUID.randomUUID().toString() + ".html"; File des = new File(desPath); BufferedReader reader = null; BufferedWriter writer = null; try { des.createNewFile(); reader = new BufferedReader(new FileReader(file)); writer = new BufferedWriter(new FileWriter(des)); String buffer; while ((buffer = reader.readLine()) != null) { if (buffer.trim().equalsIgnoreCase(TAG)) { buffer = "<!--" + TAG + "-->"; } writer.write(buffer + "\n"); writer.flush(); } return true; } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { reader.close(); writer.close(); file.delete(); des.renameTo(file); } catch (IOException e) { e.printStackTrace(); } } return false; } }编译运行后,即可
0 0
- Android SDK的DOC文件访问速度过慢的解决办法
- android studio编译速度过慢的解决办法。
- 解决Android SDK Manger下载速度过慢的问题
- 网站访问速度过慢的原因
- Android解析plist文件速度过慢问题的另一种解决方案
- Android SDK 更新速度慢的解决办法
- 解决Android sdk docs文档访问过慢(不能再国内访问)的问题
- Android SDK Manager 不能访问的解决办法
- android studio 提高编译的速度,安装apk过慢问题解决
- android studio 提高编译的速度,安装apk过慢问题解决
- android studio提高编译的速度,安装apk过慢问题解决
- Android SDK的docs访问速度很慢
- Android SDK的docs访问速度很慢
- Android SDK的docs访问速度很慢
- Android SDK的docs访问速度很慢
- goagent解决Android SDK Manager下载过慢的问题
- gradle编译过慢的解决办法
- 解决Android 离线Doc文档访问速度慢的有效方法
- RIME无线抄水表怎样组织网络
- <转>主流蓝牙BLE控制芯片详解(2):CSR BC6130
- Java数据持久层框架 MyBatis
- MyEclipse内存溢出问题解决方法
- Java HTML导出PDF (二)
- Android SDK的DOC文件访问速度过慢的解决办法
- 一些简单的分析RTSP、RTP/RTCP的方法和工具
- 后台执行的定时任务
- Android项目中如果json字符串中key-value顺序很重要,不要使用Android自带的JSONObject
- TCP - 流量控制 and 拥塞控制
- iOS开发-About StoryBoard
- windows事件通知
- Tomcat安装Windows系统服务配置
- 怎么快速 把一个 监听事件 变成 一个 内部类 在编程一个新的 java文件