通过java代码在指定目录生成一个指定内容的vue文件

可能很多人觉得 用java写vue会更快
或者有什么固定格式
但其实 那需要构建一套非常完整的系统架构

如果什么都没构建 那么 用前端编辑器 肯定是比你用java写的快 而且写的好的

我们直接创建一个类
叫 Main
编写代码如下


import java.io.FileWriter;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        String vueCode =
                "<template>\n" +
                        "  <div>\n" +
                        "    <h1>Welcome to My Vue App</h1>\n" +
                        "  </div>\n" +
                        "</template>\n" +
                        "\n" +
                        "<script>\n" +
                        "export default {\n" +
                        "  data() {\n" +
                        "    return {\n" +
                        "      message: 'Hello Vue!'\n" +
                        "    }\n" +
                        "  }\n" +
                        "}\n" +
                        "</script>\n" +
                        "\n" +
                        "<style scoped>\n" +
                        "h1 {\n" +
                        "  color: red;\n" +
                        "}\n" +
                        "</style>";

        String folderPath = "D:\\学习案例\\vue实验\\";
        String fileName = "MyVueApp.vue";
        String filePath = folderPath + fileName;

        try {
            FileWriter writer = new FileWriter(filePath);
            writer.write(vueCode);
            writer.close();
            System.out.println("Vue文件已创建成功!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

这里 写了一个简单的vue文件字符串格式
然后 我们指定 他的路径为 D:\学习案例文件夹\vue实验
新的vue文件会生成在我们 D盘 下的 学习案例 下的 vue实验文件夹中
这里 名字我们给定 MyVueApp.vue

可以看到 我们这个目录下目前并没有文件
在这里插入图片描述

然后 我们运行项目
在这里插入图片描述
可以看到 文件已经创建出来了 我们用编辑器打开看看
在这里插入图片描述
可以看到 内容也是完全符合
在这里插入图片描述
这样 我们完全可以设计一套系统 用户可以手动去拖入页面元素 这样我们直接java将对应代码写进字符串
最后用户手动选择vue文件生成的目录和名字
可以说是非常好用的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这里是一个简单的 Java 接口代码案例,你可以使用 Spring Boot 框架来实现: ```java @RestController @RequestMapping("/pdf") public class PdfController { @PostMapping("/download") public ResponseEntity<byte[]> downloadPdf() throws Exception { // 创建 PDF 文档对象 Document document = new Document(); // 创建 PDF 输出流 ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); PdfWriter.getInstance(document, outputStream); // 打开文档 document.open(); // 添加内容 document.add(new Paragraph("Hello, World!")); // 关闭文档 document.close(); // 导出为字节数组 byte[] pdfBytes = outputStream.toByteArray(); // 设置响应头 HttpHeaders headers = new HttpHeaders(); headers.setContentDispositionFormData("attachment", "output.pdf"); headers.setContentType(MediaType.APPLICATION_PDF); // 返回响应实体 return new ResponseEntity<>(pdfBytes, headers, HttpStatus.OK); } } ``` 在这个案例中,我们创建了一个 PdfController 类,并在其中定义了一个名为 downloadPdf 的接口方法,它使用 iText 库创建了一个简单的 PDF 文件,并将其导出为字节数组。 接着,我们设置了响应头,将文件名设置为 output.pdf,并将响应类型设置为 application/pdf。最后,我们将字节数组、响应头和 HTTP 状态码封装成一个 ResponseEntity 对象并返回。 需要注意的是,这个接口方法使用了 @PostMapping 和 @RequestMapping 注解来指定了接口的 URL 和 HTTP 请求方法。你可以根据需要进行修改。此外,你还需要在 Spring Boot 应用程序中配置 iText 的依赖和版本号,以使其能够正常工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值