Android 一些工具类汇总
在Android开发中,我们经常会使用一些工具类来简化开发过程,提高效率。本攻略将介绍一些常用的Android工具类,并提供两个示例说明。
1. 文件操作工具类
文件操作是Android开发中常见的任务之一。以下是一个示例的文件操作工具类:
public class FileUtils {
// 拷贝文件
public static void copyFile(File sourceFile, File destFile) throws IOException {
FileInputStream inputStream = new FileInputStream(sourceFile);
FileOutputStream outputStream = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
}
// 删除文件
public static void deleteFile(File file) {
if (file.isDirectory()) {
File[] files = file.listFiles();
if (files != null) {
for (File child : files) {
deleteFile(child);
}
}
}
file.delete();
}
}
使用该工具类,我们可以方便地进行文件的拷贝和删除操作。
2. 时间日期工具类
在Android开发中,经常需要处理时间和日期相关的操作。以下是一个示例的时间日期工具类:
public class DateUtils {
// 获取当前时间的字符串表示
public static String getCurrentTime() {
SimpleDateFormat dateFormat = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\", Locale.getDefault());
return dateFormat.format(new Date());
}
// 将时间戳转换为指定格式的字符串
public static String formatTimestamp(long timestamp, String format) {
SimpleDateFormat dateFormat = new SimpleDateFormat(format, Locale.getDefault());
return dateFormat.format(new Date(timestamp));
}
}
使用该工具类,我们可以方便地获取当前时间的字符串表示,以及将时间戳转换为指定格式的字符串。
以上是两个常用的Android工具类的示例,你可以根据自己的需求进行扩展和修改。希望本攻略对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:android 一些工具类汇总 - Python技术站