List of usage examples for java.io FileOutputStream flush
public void flush() throws IOException
From source file:com.ginstr.android.service.opencellid.library.data.ApiKeyHandler.java
/** * stores newly generated key into the file * @param key generated by the server//from w w w .j av a2 s .c o m * @param testMode Defines in which file the key will be stored */ private static void writeApiKeyToFile(String key, boolean testMode) { String keyFilePath = testMode ? API_KEY_FILE_TEST_DEFAULT : API_KEY_FILE_DEFAULT; File keyFile = new File(keyFilePath); try { FileOutputStream fos = new FileOutputStream(keyFile, false); fos.write(key.getBytes()); fos.flush(); fos.close(); } catch (Exception e) { Log.e(ApiKeyHandler.class.getSimpleName(), "Error writing key to file", e); } }
From source file:Main.java
public static void save2Cache(Context context, String cover, Bitmap bitmap) { File file = new File(context.getCacheDir(), cover + ".png"); FileOutputStream fileOutputStream = null; try {/*w w w .j a v a 2 s . co m*/ fileOutputStream = new FileOutputStream(file); if (bitmap != null) { if (bitmap.compress(Bitmap.CompressFormat.PNG, 100, fileOutputStream)) { fileOutputStream.flush(); } } } catch (FileNotFoundException e) { file.delete(); e.printStackTrace(); } catch (IOException e) { file.delete(); e.printStackTrace(); } finally { try { fileOutputStream.close(); } catch (IOException e) { e.printStackTrace(); } } }
From source file:Main.java
public static void unZip(InputStream zipFileIS, String outputFolder) throws IOException { byte[] buffer = new byte[1024]; //create output directory is not exists File folder = new File(outputFolder); if (!folder.exists()) { folder.mkdir();/*from ww w .ja va 2 s .c o m*/ } //get the zip file content ZipInputStream zis = new ZipInputStream(zipFileIS); //get the zipped file list entry ZipEntry ze = zis.getNextEntry(); while (ze != null) { String fileName = ze.getName(); File newFile = new File(outputFolder + File.separator + fileName); if (ze.isDirectory()) { newFile.mkdirs(); } else { FileOutputStream fos = new FileOutputStream(newFile); int len; while ((len = zis.read(buffer)) > 0) { fos.write(buffer, 0, len); } fos.flush(); fos.close(); } ze = zis.getNextEntry(); } zis.closeEntry(); zis.close(); }
From source file:Main.java
public static void compressFileIfNeeded(String filePath) { File f = new File(filePath); Bitmap bitmap;/*w ww. j ava 2 s . c om*/ bitmap = BitmapFactory.decodeFile(filePath); int MAX_IMAGE_SIZE = 1000 * 1024; int streamLength = (int) f.length(); if (streamLength > MAX_IMAGE_SIZE) { int compressQuality = 105; ByteArrayOutputStream bmpStream = new ByteArrayOutputStream(); while (streamLength >= MAX_IMAGE_SIZE && compressQuality > 5) { try { bmpStream.flush();//to avoid out of memory error bmpStream.reset(); } catch (IOException e) { e.printStackTrace(); } compressQuality -= 5; bitmap.compress(Bitmap.CompressFormat.JPEG, compressQuality, bmpStream); byte[] bmpPicByteArray = bmpStream.toByteArray(); streamLength = bmpPicByteArray.length; Log.d("test upload", "Quality: " + compressQuality); Log.d("test upload", "Size: " + streamLength); } FileOutputStream fo; try { f.delete(); f = new File(filePath); fo = new FileOutputStream(f); fo.write(bmpStream.toByteArray()); fo.flush(); fo.close(); ExifInterface exif = new ExifInterface(f.getAbsolutePath()); exif.setAttribute(ExifInterface.TAG_ORIENTATION, "6"); exif.saveAttributes(); } catch (IOException e) { e.printStackTrace(); } } }
From source file:Main.java
public static void copy(File src, File dst) throws IOException { FileInputStream inStream = new FileInputStream(src); FileOutputStream outStream = new FileOutputStream(dst); FileChannel inChannel = inStream.getChannel(); FileChannel outChannel = outStream.getChannel(); inChannel.transferTo(0, inChannel.size(), outChannel); inStream.close();/*w w w .j av a 2 s. co m*/ outStream.flush(); outStream.close(); }
From source file:Main.java
public static void saveMyBitmap3(String bitName, Bitmap mBitmap) throws IOException { String myJpgPath = Environment.getExternalStorageDirectory() + "/pepper/" + "3.png"; File tmp = new File("/sdcard/pepper/"); if (!tmp.exists()) { tmp.mkdir();/*from w w w . j a v a 2 s . co m*/ } File f = new File(myJpgPath); f.createNewFile(); FileOutputStream fOut = null; try { fOut = new FileOutputStream(f); } catch (FileNotFoundException e) { e.printStackTrace(); } mBitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut); try { fOut.flush(); fOut.close(); } catch (IOException e) { e.printStackTrace(); } }
From source file:Main.java
public static void saveMyBitmap2(String bitName, Bitmap mBitmap) throws IOException { String myJpgPath = Environment.getExternalStorageDirectory() + "/pepper/" + "2.png"; File tmp = new File("/sdcard/pepper/"); if (!tmp.exists()) { tmp.mkdir();//from w ww .j a v a2s . c o m } File f = new File(myJpgPath); f.createNewFile(); FileOutputStream fOut = null; try { fOut = new FileOutputStream(f); } catch (FileNotFoundException e) { e.printStackTrace(); } mBitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut); try { fOut.flush(); fOut.close(); } catch (IOException e) { e.printStackTrace(); } }
From source file:main.java.com.aosa.util.AOSAReadProperties.java
/** * Description<code>Properties</code> <br> * By mutou at 2012-1-12 ?05:58:16 <br> * boolean <br>//from www.j ava 2 s .c om * @param profileName * Properties ??ClassPath * @param key * ?? * @param value * ? value * @return * @throws */ public static boolean WriteValue(String profileName, String key, String value) { boolean isWrite = false; Properties properties = new Properties(); InputStream input = AOSAReadProperties.class.getClassLoader().getResourceAsStream(profileName); try { properties.load(input); properties.setProperty(key, value); URL prourl = AOSAReadProperties.class.getClassLoader().getResource(profileName); String filepath = prourl.getFile(); FileOutputStream fileOutputStream = new FileOutputStream(filepath); properties.store(fileOutputStream, "Custum shutDownTime config : conf.properties"); fileOutputStream.flush(); fileOutputStream.close(); isWrite = true; } catch (FileNotFoundException e) { logger.debug("Properties"); throw new AOSARuntimeException("Properties", e); } catch (IOException e) { logger.debug("PropertiesIO"); throw new AOSARuntimeException("PropertiesIO", e); } finally { if (input != null) { try { input.close(); } catch (IOException e) { logger.debug("IO?"); throw new AOSARuntimeException("IO?", e); } } } return isWrite; }
From source file:Main.java
public static void saveMyBitmap(String bitName, Bitmap mBitmap) throws IOException { String myJpgPath = Environment.getExternalStorageDirectory() + "/pepper/" + "1.png"; File tmp = new File("/sdcard/pepper/"); if (!tmp.exists()) { tmp.mkdir();//from w w w . j a va2s . c o m } File f = new File(myJpgPath); f.createNewFile(); FileOutputStream fOut = null; try { fOut = new FileOutputStream(f); } catch (FileNotFoundException e) { e.printStackTrace(); } mBitmap.compress(Bitmap.CompressFormat.PNG, 100, fOut); try { fOut.flush(); fOut.close(); } catch (IOException e) { e.printStackTrace(); } }
From source file:Main.java
public static void writeFile(InputStream in, File file) throws IOException { Log.d(TAG, "write file=====start=="); if (!file.getParentFile().exists()) file.getParentFile().mkdirs();//w w w . ja va 2 s . c o m if (file != null && file.exists()) file.delete(); FileOutputStream out = new FileOutputStream(file); byte[] buffer = new byte[1024 * 128]; int len = -1; while ((len = in.read(buffer)) != -1) { out.write(buffer, 0, len); } Log.d(TAG, "write file====success==="); out.flush(); out.close(); in.close(); }