test/java/io/PrintStream/FailingConstructors.java
Print this page
rev 3565 : 7022624: use try-with-resources in java.io tests
Reviewed-by: XXX
*** 33,60 ****
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
public class FailingConstructors {
static final String fileName = "FailingConstructorsTest";
static final String UNSUPPORTED_CHARSET = "unknownCharset";
static final String FILE_CONTENTS = "This is a small file!";
private static void realMain(String[] args) throws Throwable {
test(false, new File(fileName));
/* create the file and write its contents */
! File file = File.createTempFile(fileName, null);
! file.deleteOnExit();
! FileOutputStream fos = new FileOutputStream(file);
! fos.write(FILE_CONTENTS.getBytes());
! fos.close();
!
! test(true, file);
! file.delete();
}
private static void test(boolean exists, File file) throws Throwable {
/* PrintStream(File file, String csn) */
try {
--- 33,61 ----
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
+ import java.nio.file.Files;
+ import java.nio.file.Path;
public class FailingConstructors {
static final String fileName = "FailingConstructorsTest";
static final String UNSUPPORTED_CHARSET = "unknownCharset";
static final String FILE_CONTENTS = "This is a small file!";
private static void realMain(String[] args) throws Throwable {
test(false, new File(fileName));
/* create the file and write its contents */
! Path path = Files.createTempFile(fileName, null);
! try {
! Files.write(path, FILE_CONTENTS.getBytes());
! test(true, path.toFile());
! } finally {
! Files.delete(path);
! }
}
private static void test(boolean exists, File file) throws Throwable {
/* PrintStream(File file, String csn) */
try {