Java tutorial
//package com.java2s; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; public class Main { public static void write(InputStream in, File file) { if (file.exists()) { file.delete(); } try { file.createNewFile(); FileOutputStream out = new FileOutputStream(file); byte[] buffer = new byte[1024]; while (in.read(buffer) > -1) { out.write(buffer); } out.flush(); in.close(); out.close(); } catch (IOException e) { e.printStackTrace(); } } public static void write(String in, File file, boolean append) { if (file.exists()) { file.delete(); } try { file.createNewFile(); FileWriter fw = new FileWriter(file, append); fw.write(in); fw.flush(); fw.close(); } catch (IOException e) { e.printStackTrace(); } } public static String read(File file) { if (!file.exists()) { return ""; } try { FileReader reader = new FileReader(file); BufferedReader br = new BufferedReader(reader); StringBuffer buffer = new StringBuffer(); String s; while ((s = br.readLine()) != null) { buffer.append(s); } return buffer.toString(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return ""; } }