Friday, January 4, 2013

Write InputStream to a given file path using Java

public static void writeToFile(InputStream inputStream, String filePath) {
BufferedReader reader = null;
BufferedWriter writer = null;
try {
reader = new BufferedReader(new InputStreamReader(inputStream));
writer = new BufferedWriter(new FileWriter(filePath));
int c;
while ((c = reader.read()) != -1) {
writer.write(c);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (writer != null) {
writer.flush();
writer.close();
}
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

No comments: