Lines Matching refs:file
12 * version 2 for more details (a copy is included in the LICENSE file that
36 import java.nio.file.Files;
42 static final String FILE_CONTENTS = "This is a small file!";
47 /* create the file and write its contents */
48 File file = File.createTempFile(fileName, null);
49 file.deleteOnExit();
50 Files.write(file.toPath(), FILE_CONTENTS.getBytes());
52 test(true, file);
53 file.delete();
56 private static void test(boolean exists, File file) throws Throwable {
59 new Scanner(file, UNSUPPORTED_CHARSET);
65 check(exists, file);
68 new Scanner(file, null);
74 check(exists, file);
78 new Scanner(file.toPath(), UNSUPPORTED_CHARSET);
84 check(exists, file);
87 new Scanner(file.toPath(), null);
93 check(exists, file);
96 private static void check(boolean exists, File file) {
98 /* the file should be unchanged */
99 verifyContents(file);
101 /* the file should not have been created */
102 if (file.exists()) { fail(file + " should not have been created"); }
106 private static void verifyContents(File file) {
107 try (FileInputStream fis = new FileInputStream(file)) {
112 fail("file contents have been altered");