====== Byte Array to File ======
===== Classic Way =====
public static void main(String[] args) {
byte[] b = "ABCDEFGHIJK".getBytes();
FileOutputStream fileOutputStream = null;
try {
fileOutputStream = new FileOutputStream("./out.txt");
fileOutputStream.write(b);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally {
if (fileOutputStream != null){
try {
fileOutputStream.close();
} catch (IOException ignored) {
//DO NOT CARE...
}
}
}
}
===== Better Way Since Java 1.7 with try(resource){}=====
We do not have to close the resource, Java will handle it for us.
public static void main(String[] args) {
byte[] b = "ABCDEFGHIJK".getBytes();
try (FileOutputStream fileOutputStream = new FileOutputStream("./out.txt")) {
fileOutputStream.write(b);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}