編輯:關於Android編程
本工具類永久維護,永久更新,如果各位讀者發現有bug或者不合理之處,歡迎指正,博主將第一時間改正。
以下是主要內容,本類主要功能有:
1.創建文件功能;
2.向文件中寫入字節數組;
3.向文件中寫入字符串;
4.從文件中讀取字節數組;
5.從文件中讀取字符串;
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; /** * 文件讀寫工具類 * * @author bear * */ public class FileUtil { /** * 如果文件不存在,就創建文件 * * @param path 文件路徑 * @return */ public static String createIfNotExist(String path) { File file = new File(path); if (!file.exists()) { try { file.createNewFile(); } catch (Exception e) { System.out.println(e.getMessage()); } } return path; } /** * 向文件中寫入數據 * * @param filePath * 目標文件全路徑 * @param data * 要寫入的數據 * @return true表示寫入成功 false表示寫入失敗 */ public static boolean writeBytes(String filePath, byte[] data) { try { FileOutputStream fos = new FileOutputStream(filePath); fos.write(data); fos.close(); return true; } catch (Exception e) { System.out.println(e.getMessage()); } return false; } /** * 從文件中讀取數據 * * @param file * @return */ public static byte[] readBytes(String file) { try { FileInputStream fis = new FileInputStream(file); int len = fis.available(); byte[] buffer = new byte[len]; fis.read(buffer); fis.close(); return buffer; } catch (Exception e) { System.out.println(e.getMessage()); } return null; } /** * 向文件中寫入字符串String類型的內容 * * @param file * 文件路徑 * @param content * 文件內容 * @param charset * 寫入時候所使用的字符集 */ public static void writeString(String file, String content, String charset) { try { byte[] data = content.getBytes(charset); writeBytes(file, data); } catch (Exception e) { System.out.println(e.getMessage()); } } /** * 從文件中讀取數據,返回類型是字符串String類型 * * @param file * 文件路徑 * @param charset * 讀取文件時使用的字符集,如utf-8、GBK等 * @return */ public static String readString(String file, String charset) { byte[] data = readBytes(file); String ret = null; try { ret = new String(data, charset); } catch (Exception e) { System.out.println(e.getMessage()); } return ret; } }
今天給大家帶來的是僅僅使用一個TextView實現一個高仿京東、淘寶、唯品會等各種電商APP的活動倒計時。最近公司一直加班也沒來得及時間去整理,今天難得休息想把這個分享給
首先需要先介紹下LayoutAnimationController: * 1.LayoutAnimationController用於為一個layo
秒拍視頻如果遇到無法加載的問題,原因通常都比較復雜,並沒有某個特別的原因造成此故障。安卓手機的碎片化也是此問題不容易解決的原因之一。下面下載吧小編給出幾個參
時間悄悄的走,轉眼來實習已經三個月了,三個月的時間,小編慢慢的成長著,從剛開始的電商項目到現在的車段子項目,小編在走過一個又一個項目的同時,走過了一個又一個戰勝自己的奇跡