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 {