blob: a2548e732ad120904d5b6266e65e39d61427655c [file] [log] [blame]
package org.testng.reporters;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
public class Files {
public static String readFile(File f) throws IOException {
return readFile(new FileInputStream(f));
}
public static String readFile(InputStream is) throws IOException {
StringBuilder result = new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line = br.readLine();
while (line != null) {
result.append(line + "\n");
line = br.readLine();
}
return result.toString();
}
public static void copyFile(InputStream from, File to) throws IOException {
OutputStream os = new FileOutputStream(to);
byte[] buffer = new byte[65536];
int count = from.read(buffer);
while (count > 0) {
os.write(buffer, 0, count);
count = from.read(buffer);
}
}
}