langtools/src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java
equal
deleted
inserted
replaced
25 |
25 |
26 package com.sun.tools.sjavac.comp; |
26 package com.sun.tools.sjavac.comp; |
27 |
27 |
28 import java.io.*; |
28 import java.io.*; |
29 import java.net.URI; |
29 import java.net.URI; |
|
30 import java.nio.file.NoSuchFileException; |
|
31 |
30 import javax.lang.model.element.Modifier; |
32 import javax.lang.model.element.Modifier; |
31 import javax.lang.model.element.NestingKind; |
33 import javax.lang.model.element.NestingKind; |
32 import javax.tools.JavaFileObject; |
34 import javax.tools.JavaFileObject; |
33 |
35 |
34 import com.sun.tools.javac.util.DefinedBy; |
36 import com.sun.tools.javac.util.DefinedBy; |
106 StringBuilder s = new StringBuilder(); |
108 StringBuilder s = new StringBuilder(); |
107 try (BufferedReader r = new BufferedReader(file.openReader(true))) { |
109 try (BufferedReader r = new BufferedReader(file.openReader(true))) { |
108 while (r.ready()) { |
110 while (r.ready()) { |
109 s.append(r.readLine()+lineseparator); |
111 s.append(r.readLine()+lineseparator); |
110 } |
112 } |
111 } catch (FileNotFoundException e) { |
113 } catch (FileNotFoundException | NoSuchFileException e) { |
112 // Perfectly ok. |
114 // Perfectly ok. |
113 } |
115 } |
114 return new SmartWriter(file, s.toString(), file.getName(), stdout); |
116 return new SmartWriter(file, s.toString(), file.getName(), stdout); |
115 } |
117 } |
116 |
118 |