import java.io.StringWriter;
import java.io.Writer;
import java.net.URL;
+import java.nio.charset.Charset;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import freemarker.template.Template;
public class ResourceFile implements IResourceFile {
+ private final static Charset UTF8 = Charset.forName("UTF-8");
+
String packageName;
String className;
List<ResourceRef> resources;
@Override
public InputStream getContent() {
StringWriter writer = new StringWriter();
- write(writer);
- return new ByteArrayInputStream(writer.toString().replace("\r\n", "\n").getBytes());
+ write(new FilterCRWriter(writer));
+ return new ByteArrayInputStream(writer.toString().getBytes(UTF8));
}
/* (non-Javadoc)