VSCode中Java程序入口的数据输入流的常用形式

1.前言

    VSCode需要配置好Java环境,配置链接按官网教程即可:Getting Started with Java in Visual Studio Code

   VSCode目录./vscode下文件说明如下:

setting.json   : 配置vscode编辑器特性配置,同时基础Java Project中,setting.json会配置项目信息的源文件文件夹、编译字节码文件输出文件夹、第三方依赖jar包引用文件夹,详见:Visual Studio Code User and Workspace Settings

launch.json   :    配置程序启动或调试(run or debug)等特性,具体有项目执行主类或入口、程序参数、控制台等其他特性,详见:Run and Debug Java in Visual Studio Code

2.自定义输入流

  2.1控制台输入

      2.1.1控制台内嵌输入

      launch.json文件如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Launch Main",
            "request": "launch",
            "mainClass": "Main", //main程序类名
            "projectName": "ACRunning_2db88697",
            "vmArgs": "-Xint", //虚拟机参数
            "console": "internalConsole", //默认控制台内嵌
        }
    ]
}

    效果:

    2.1.2命令行外嵌输入

    launch.json文件如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Launch Main",
            "request": "launch",
            "mainClass": "Main", //main程序类名
            "projectName": "ACRunning_2db88697",
            "vmArgs": "-Xint", //虚拟机参数
            "console": "externalTerminal", //不支持程序参数,文件输入流
        }
    ]
}

  2.2自定义文件输入流

       launch.json文件如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "name": "Launch Main",
            "request": "launch",
            "mainClass": "Main",
            "projectName": "ACRunning_2db88697",
            "vmArgs": "-Xint",
            "args": " < ${fileDirname}/input",
        }
    ]
}

效果如下:

 3.总结

    编写算法时,往往输入须提前设置好,如果使用输入文件重定向为输入流时,方便调试输入,查看输出。综合两种方法,更喜欢2.1.2命令行外嵌形式和输入文件重定向输入流方式。太爱了~

附录:

VSCode的terminal形式选择多样性,ctrl+shifp+p选择select default proile, 常用cmd\powershell等。

 cmd和powershell区别:

### 回答1: 好的,那么我们来讨论一下如何使用 VSCode 写一个前后端分离的学生管理系统。 首先,我们需要准备好以下条件: - 一台电脑,安装好了 VSCodeJava 环境(包括 JDK 和 JRE) - 一个开发环境,如 IntelliJ IDEA 等 一、创建项目 1. 打开 VSCode,点击“文件”菜单,选择“新建文件夹”,命名为“student-management-system”。 2. 在新建的文件夹,点击“文件”菜单,选择“打开终端”,在终端输入以下命令: ``` mvn archetype:generate -DgroupId=com.example -DartifactId=student-management-system -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false ``` 这会在当前文件夹创建一个 Maven 项目模板。 3. 在 VSCode 打开该项目。 二、搭建前端 1. 在项目新建一个文件夹,命名为“frontend”。 2. 在终端输入以下命令,安装 React 和 create-react-app: ``` npm install -g react react-dom npm install -g create-react-app ``` 3. 在 frontend 文件夹输入以下命令,创建一个 React 项目: ``` create-react-app . ``` 4. 在 VSCode 打开该项目,可以看到已经生成了一个 React 项目模板。 三、搭建后端 1. 在项目 ### 回答2: 使用VS Code编写一个前后端分离的学生管理系统,需要安装并配置Java和VS Code插件。以下是创建学生管理系统的基本步骤: 1. 后端开发: - 在VS Code安装Java开发工具包(JDK)并配置环境变量。 - 创建一个Maven项目,用于管理依赖项。 - 在项目创建一个Spring Boot应用程序,用于提供后端接口。 - 创建Java类来定义学生实体,如学生的姓名、年龄、学号等信息。 - 创建一个学生控制器类来处理与学生相关的HTTP请求,如添加学生、删除学生、获取学生列表等操作。 - 配置数据库连接,使用JPA或其他ORM框架来操作数据库。 - 编写其他必要的服务类、工具类等。 2. 前端开发: - 使用Node.js安装并配置NPM命令,用于管理JavaScript依赖项。 - 在VS Code创建一个新的HTML文件,在文件设计和布局学生管理系统的前端页面。 - 使用Vue.js或React等前端框架来构建交互式、响应式的前端界面。 - 使用Axios等工具库发送HTTP请求到后端接口,并处理返回的数据。 - 实现学生信息的展示、添加、删除等操作。 3. 前后端联调: - 使用NPM命令编译、打包前端代码。 - 在后端项目的静态资源目录下,将编译后的前端代码放置到相应的位置。 - 启动后端应用程序,并通过浏览器访问前端页面,进行功能测试和调试。 - 根据实际需求,根据前端的HTTP请求,在后端的学生控制器类编写对应的代码来处理请求。 以上是使用VS Code编写前后端分离的学生管理系统的基本步骤,具体的实现细节会根据业务需要而有所变化,这只是一个简单的指导。在实际开发过程,还需要注意数据的验证、安全性的处理、错误处理等方面的问题。 ### 回答3: VSCode是一款功能强大的代码编辑器,支持各种编程语言,包括Java。下面是使用VSCode编写一个前后端分离的学生管理系统的步骤。 首先,我们需要安装VSCode和一些必要的插件,如Java Extension Pack和Spring Boot插件。这些插件将帮助我们在VSCode编写和运行Java代码。 接下来,我们创建一个新的Java项目,并在VSCode的终端使用Maven命令初始化项目结构。然后,我们可以创建Java类来表示学生、课程等实体,以及管理它们的数据。我们还可以创建相应的服务类来处理学生和课程的增删改查等操作。 在前端方面,我们可以使用HTML、CSS和JavaScript来创建学生管理系统的界面。我们可以使用Bootstrap等前端框架来实现响应式布局和美观的界面。通过AJAX或WebSocket等技术,我们可以与后端进行数据交互。 在后端方面,我们使用Spring Boot来搭建学生管理系统的服务器。我们可以创建一个RestController类来处理前端请求,并调用相应的服务类来处理业务逻辑。我们可以使用Spring Data JPA来简化与数据库的交互。 最后,我们可以使用VSCode的内置终端或使用Apache Tomcat等服务器来启动我们的学生管理系统。通过在浏览器访问系统的URL,我们可以查看和操作学生信息。 总结起来,使用VSCode编写前后端分离的学生管理系统需要以下步骤:安装VSCode和必要的插件,创建Java项目并初始化项目结构,编写实体和服务类,创建前端界面,搭建后端服务器,启动系统并进行测试。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值