@Override
public FileObject createFromTemplate(FileObject template,
FileObject targetFolder,
String name,
Map<String, Object> parameters) throws IOException {
String nameUniq = FileUtil.findFreeFileName(targetFolder, name, template.getExt());
FileObject newFile = FileUtil.createData(targetFolder, nameUniq + '.' + template.getExt());
Charset templateEnc = FileEncodingQuery.getEncoding(template);
Charset newFileEnc = FileEncodingQuery.getEncoding(newFile);
InputStream is = template.getInputStream();
Reader reader = new BufferedReader(new InputStreamReader(is, templateEnc));
OutputStream os = newFile.getOutputStream();
Writer writer = new BufferedWriter(new OutputStreamWriter(os, newFileEnc));
int cInt;
while ((cInt = reader.read()) != -1) {
writer.write(cInt);
}
writer.close();
reader.close();
return newFile;
}
Bug138973Test.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录