Android 中常用的工具类

来源:互联网 发布:面霜推荐 知乎 编辑:程序博客网 时间:2024/05/19 18:09

复制文件:

public static void copyFile(String oldPath, String newPath) {try {int bytesum = 0;int byteread = 0;File oldfile = new File(oldPath);if (!oldfile.exists()) { // 文件不存在时InputStream inStream = new FileInputStream(oldPath); // 读入原文件FileOutputStream fs = new FileOutputStream(newPath);byte[] buffer = new byte[1444];int length;while ((byteread = inStream.read(buffer)) != -1) {bytesum += byteread; // 字节数 文件大小System.out.println(bytesum);fs.write(buffer, 0, byteread);}inStream.close();}} catch (Exception e) {System.out.println("复制单个文件操作出错");e.printStackTrace();}}

删除文件夹的内容:

// 删除文件夹中的内容public static void deleteFolder(File dirFile) {if (dirFile.isFile() || dirFile.list().length == 0) {dirFile.delete();} else {File[] files = dirFile.listFiles();for (File f : files) {deleteFolder(f);// 递归删除每一个文件}dirFile.delete();// 删除该文件夹}}public static void deleteFile(String str) {File file = new File(str);if (file.exists()) {file.delete();}}

把int数字转化为00:00时间字符串:

public static String UtilDate(int s) {String time = "";int s1 = s % 60;int m = s / 60;int m1 = m % 60;time = (m1 >= 10 ? (m1) : ("0" + m1)) + ":"+ (s1 >= 10 ? (s1) : ("0" + s1));return time;}

获取文件夹中的内容存放在list集合中:

public static List<String> GetFiles(String Path, String Extension,boolean IsIterative) {List<String> lstFile = new ArrayList<String>();File[] files = new File(Path).listFiles();if (files.length != 0) {for (int i = 0; i < files.length; i++) {File f = files[i];if (f.isFile()) {if (f.getPath().substring(f.getPath().length() - Extension.length()).equals(Extension)) // 判断扩展名lstFile.add(f.getPath());if (!IsIterative)break;} else if (f.isDirectory() && f.getPath().indexOf("/.") == -1) // 忽略点文件(隐藏文件/文件夹)GetFiles(f.getPath(), Extension, IsIterative);}}return lstFile;}

获取SD卡路径:

public static String getSDPath() {File sdDir = null;boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在if (sdCardExist) {sdDir = Environment.getExternalStorageDirectory();// 获取跟目录}return sdDir.toString();}


 


 

0 0
原创粉丝点击