標籤:android style blog io color ar os sp 檔案
/** * 讀取輸入資料流資料 * @param inStream * @return */ public static byte[] read(InputStream inStream) throws Exception{ ByteArrayOutputStream outStream = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while( (len = inStream.read(buffer)) != -1 ){ outStream.write(buffer, 0, len); } inStream.close(); return outStream.toByteArray(); }
/** * * @param 檔案名稱 * @param 檔案內容 * @throws 異常資訊 */ public void save(String fileName, String fileContext) throws Exception { // 私人操作模式:建立出來的檔案只能被本應用訪問,其它應用無法訪問該檔案,另外採用私人操作模式建立的檔案,寫入檔案中的內容會覆蓋原檔案的內容 FileOutputStream outStream = context.openFileOutput(fileName, Context.MODE_PRIVATE); outStream.write(fileContext.getBytes()); outStream.close(); } /** * * @param 檔案名稱 * @param 檔案內容 * @throws 異常資訊 */ public void saveToSDCard(String fileName, String context) throws Exception { // 私人操作模式:建立出來的檔案只能被本應用訪問,其它應用無法訪問該檔案,另外採用私人操作模式建立的檔案,寫入檔案中的內容會覆蓋原檔案的內容 File file = new File(Environment.getExternalStorageDirectory(), fileName); FileOutputStream outStream = new FileOutputStream(file); outStream.write(context.getBytes()); outStream.close(); }
Android檔案操作IO技術