android帮助文档打开慢的解决方法
16lz
2021-01-23
参考:http://www.jb51.net/article/34543.htm
建议使用他给的代码:
package test.android;// package cn.sd.fxd.android; // 原代码/* * 去掉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("E:/Android/android-sdk/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(".*?.html")) { String src = ""; String dst = ""; //如果是html文件则注释掉其中的特定javascript代码 annotation(f, src, 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.replaceAll(src, dst); 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中启动第三方程序的代码
- Android之Uri转化为Bitmap,一行代码
- android处理资源文件复制到database区域java
- android 获取视频文件第一针 作为封面
- Android 打开这个 apk文件
- Android 文件读取操作
- android生成R.java文件
- Android源码快速查找文件、搜索字符串和编译
- Android Studio 打Jar包和混淆代码。