SuperQueryUtil.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package jnpf.base.util.common;
  2. import jnpf.emnus.ModuleTypeEnum;
  3. import jnpf.util.XSSEscape;
  4. import lombok.Cleanup;
  5. import java.io.File;
  6. import java.io.FileWriter;
  7. import java.io.IOException;
  8. import java.io.Writer;
  9. public class SuperQueryUtil {
  10. public static void CreateJsFile(String data,String path,String jsFileType) throws IOException {
  11. path = XSSEscape.escapePath(path);
  12. String content = "const "+jsFileType+" = " + data;
  13. File jsFile = new File(path);
  14. Writer writer = null;
  15. try {
  16. writer = new FileWriter(jsFile);
  17. writer.write(content);
  18. writer.write(System.getProperty("line.separator"));
  19. writer.write("export default "+jsFileType);
  20. } catch (IOException e) {
  21. e.printStackTrace();
  22. } finally {
  23. if (writer!=null){
  24. writer.close();
  25. }
  26. }
  27. }
  28. public static void CreateFlowFormJsonFile(String data, String path){
  29. try {
  30. File file = new File(XSSEscape.escapePath(path+File.separator+"returnForm."+ ModuleTypeEnum.VISUAL_DEV.getTableName()));
  31. boolean b = file.createNewFile();
  32. if(b) {
  33. @Cleanup Writer out = new FileWriter(file);
  34. out.write(data);
  35. out.close();
  36. }
  37. }catch (Exception e) {
  38. e.printStackTrace();
  39. }
  40. }
  41. }