Android 处理txt文件类FileUtils 利用java反射机制访问非sdk类和函数
2010-09-10 00:59:00 来源:WEB开发网if (tmpPackageFile == null) {
Log.w(LOG_TAG, "Failed to create temp file");
return ;
}
if (tmpPackageFile.exists()) {
tmpPackageFile.delete();
}
//this.openFileOutput("", mode);
try {
copyFile.invoke(hideClass.newInstance(), new File("/sdcard/MainActivity.apk"),tmpPackageFile);
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}catch (ClassNotFoundException e) {
//throw new RuntimeException(e.getMessage());
e.printStackTrace();
} catch (SecurityException e) {
//throw new RuntimeException(e.getMessage());
e.printStackTrace();
} catch (IllegalArgumentException e) {
//throw new RuntimeException(e.getMessage());
e.printStackTrace();
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
其实使用基本上和一般的java reflection没有什么很大的区别。
还有一种整理好的TextFileUtils
package com.my.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.RandomAccessFile;
/**
*文本文件常用的创建、写入、读取、删除
*
*@2010-8-19
*@下午03:36:12
*/
public class TextFileUtils {
/**
* 创建Text文件
* @param path
更多精彩
赞助商链接