vscode给java项目传递args[]参数
生活随笔
收集整理的這篇文章主要介紹了
vscode给java项目传递args[]参数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 問題概覽
- 改進(jìn)辦法
問題概覽
筆者在學(xué)習(xí)設(shè)計模式的Java實現(xiàn)時,使用vscode工具。
最近遇到一個問題: 如何給Java的main方法傳遞args[]參數(shù)?
源代碼:
public class Main {public static void main(String[] args) {if (args.length != 1) {usage();System.exit(0);}if (args[0].equals("plain")) {TextBuilder textbuilder = new TextBuilder();Director director = new Director(textbuilder);director.construct();String result = textbuilder.getResult();System.out.println(result);} else if (args[0].equals("html")) {HTMLBuilder htmlbuilder = new HTMLBuilder();Director director = new Director(htmlbuilder);director.construct();String filename = htmlbuilder.getResult();System.out.println(filename + "文件編寫完成。");} else {usage();System.exit(0);}}public static void usage() {System.out.println("Usage: java Main plain 編寫純文本文檔");System.out.println("Usage: java Main html 編寫HTML文檔");} }它一開始輸出的結(jié)果是這樣的:
這里對應(yīng)了程序中第四行內(nèi)容,執(zhí)行后直接退出進(jìn)程,顯然不是我想要的結(jié)果。
改進(jìn)辦法
這個參數(shù)可以根據(jù)自己的需求進(jìn)行修改。plain來自于我自己的個人需求。
總結(jié)
以上是生活随笔為你收集整理的vscode给java项目传递args[]参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows平台下 vscode清理J
- 下一篇: [转]github中,fork了别人的项