/**
* Create a source file.
* @param dir source root
* @param clazz a fully-qualified class name
* @param content lines of text (skip package decl)
*/
public static void makeSource(File dir, String clazz, String... content) throws IOException {
File f = new File(dir, clazz.replace('.', File.separatorChar) + ".java");
f.getParentFile().mkdirs();
Writer w = new FileWriter(f);
try {
PrintWriter pw = new PrintWriter(w);
String pkg = clazz.replaceFirst("\\.[^.]+$", "");
if (!pkg.equals(clazz) && !clazz.endsWith(".package-info")) {
pw.println("package " + pkg + ";");
}
for (String line : content) {
pw.println(line);
}
pw.flush();
} finally {
w.close();
}
}
AnnotationProcessorTestUtils.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录