首页 > 后端开发 > 正文

命令行下运行java制作的exe文件(Java控制台程序输入语句初探)

2024-03-15 18:53:50 | 我爱编程网

命令行下运行java制作的exe文件(Java控制台程序输入语句初探)很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

命令行下运行java制作的exe文件(Java控制台程序输入语句初探)

命令行下运行java制作的exe文件

【答案】:

问题1、获得用户所在目录,可以使用exec执行dos命令:echo %CD%,读控制台输出,就是当前路径。

问题2、可以的,查查JDK API,你会有很多选择。

问题3、你设计的思路有问题。

建议:

首先,可执行的java程序只有一个,不需要很多,如jdiff.exe;

然后,jdiff.exe可以在任何位置运行,可以接受目录参数,如果没有参数从当前路径执行;

接着,根据目录参数,查询到项目列表,逐一循环处理每个项目;

最后,比较结果生成报告。

命令行下运行java制作的exe文件(Java控制台程序输入语句初探)

Java控制台程序输入语句初探

在java控制台程序中的输入不像在C或其他语言那么的简单 因此很多java基础教程并没有介绍 然而它又是很重要的 尤其对于像我们这些由C或C++转java的同学 因此我想对Java的输入语句做一些探讨 当然 作为初学者的我这样做是班门弄斧 而我只是想起到抛砖引玉的作用 希望大家一起讨论 并不惜赐教!

首先 java util Scanner包中的Scanner(中文意思是扫描仪)类 这个类是一个final类继承于object类 从它的类名上就可以看出它有点类似于扫描仪 所以它只能扫描用户输入到屏幕上的信息 这是就需要一个System in然后再扫描(我是这样认为的) 当然它扫描到的只是字符 但在需要时可以转换成其他类型 它提供了很多此类的方法 String next() BigDecimal nextBigDecimal() BigInteger nextBigInteger() BigInteger nextBigInteger(int radix) boolean nextBoolean() byte nextByte() byte nextByte(int radix) double nextDouble() float nextFloat() int nextInt() int nextInt(int radix) String nextLine() long nextLong() long nextLong(int radix) short nextShort() short nextShort(int radix) 这些方法都可以得到相应类型的数据 例

import java util Scanner;

public class Importtext {

public static void main(String[] args) {

Scanner sc = new Scanner(System in);

int i = sc nextInt();

System out println(i);

}

}

这个例子就可以得到一个整型的数据

(关于Scanner的东西还有很多 我看的还不是很清楚只知道一些简单的 更复杂的东西 请高手指点!)

再有就是这个BufferedReader类 这个类 从字符输入流中读取文本 缓冲各个字符 从而提供字符 数组和行的高效读取 (摘自Java帮助文档) 因此它需要缓冲区 创建缓冲区的构造方法有两个 BufferedReader(Reader in) 创建一个使用默认大小输入缓冲区的缓冲字符输入流 BufferedReader(Reader in int sz) 创建一个使用指定大小输入缓冲区的缓冲字符输入流 类似的它读的也是字符串 需要是进行处理 即将字符串转换成整型 浮点型等类型 我见过的类型转换有Integer parseInt()这个函数 是静态类Integer的一个方法parse的意思是解析 这样就很明白了 类似的我还见过Float parseFloat() 举个例子吧

import java io *;

public class importtext {

public static void main(String[] args) {

String st;

int num;

float fnum;

try{

System out print( 输入 );

BufferedReader br=new BufferedReader(new InputStreamReader(System in));

st = br readLine();

System out print( 输入一个数 );

num = Integer parseInt(br readLine());

System out print( 输入一个浮点数 );

fnum = Float parseFloat(br readLine());

System out print( 输出 +st+ \n );

System out print( 输出 +num+ \n );

System out print( 输出 +fnum+ \n );

}catch(IOException e){}我爱编程网

}

}

还有就是运行加参数这个方法 因为我没有用DOS界面输入命令的方法所以没有用 但是听比较牛的学长说过这个方法就查了一下 也比较新颖吧 拿出来说说 因为Java的主函数是带参数的(我也见过C++的主函数带参数 但是自己搞加参数是不行 不知道为什么 知道的可以指点一下!谢谢) args[]这个字符串数组 它是可以接收数据的 当你编写好程序后 编译成字节码文件后运行时加实参【java 文件名 参数(字符串)】 这个就不举例子了

lishixinzhi/Article/program/Java/hx/201311/27166

命令行下运行java制作的exe文件(Java控制台程序输入语句初探)

Java安装后运行CMD输入JAVA提示乱码?

我爱编程网(https://www.52biancheng.com)小编还为大家带来Java安装后运行CMD输入JAVA提示乱码?的相关内容。

可在 CMD 窗口输入

chcp 65001

后,再尝试输入 java 命令。

chcp 命令是用来显示或更改活动控制台的代码页。

在 CMD 窗口直 输入 chcp ,可以显示当前代码页编号,默认是 936 ,表示支持 GB2312 编码。

将代码页设置为 65001 ,则支持 UTF-8 编码。

以上就是我爱编程网为大家带来的命令行下运行java制作的exe文件(Java控制台程序输入语句初探),希望能帮助到大家!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“命令行下运行java制作的exe文件(Java控制台程序输入语句初探)”相关推荐
简述java程序运行机制 简述传统语言与JAVA语言的不同运行机制?
简述java程序运行机制 简述传统语言与JAVA语言的不同运行机制?

Java运行机制。java的运行流程一,我们所看不到的:1,如果java文件没有package,就默认给文件加上"无名"package;2,默认导入java.lang包,所以我们的java程序中可以使用Sting,Math,Integer等类,包括一些异常类;3,如果生成的类没有父类,则为这个类隐式加上父类:Object;因此,包括Object中的许多方法可以使用;4,字

2024-06-27 07:53:57
如何手动控制 打开 “Java控制台”
如何手动控制 打开 “Java控制台”

Java控制台实现程序importjava.util.HashMap;importjava.util.Map;importjava.util.Scanner;publicclassStr{publicstaticStringuserName;publicstaticStringpass;/***@paramargs*/publicStringtoSt

2024-06-09 01:20:57
现有一个java程序txt格式的,但是我电脑上没有运动java文件的工具,问,怎么在控制台运行?
现有一个java程序txt格式的,但是我电脑上没有运动java文件的工具,问,怎么在控制台运行?

java控制台程序的运行需要在控制台运行运行简单的java程序,需要先用。javac文件路径+程序名.java。来编译java文件,然后。javaclass文件文件名(字节码文件,文件名不加.class)但对于需要引入外部jar包的java程序,直接编译java程序或者运行编译好的javac程序,会出现ClassNotFoundException异常。这样,可以把java项目

2024-05-27 11:27:25
如何利用Python制作exe文件[适合初学者]
如何利用Python制作exe文件[适合初学者]

如何利用Python制作exe文件[适合初学者]如何在Python中为初学者开始exe文件?exe是可在Windows环境中使用的可执行文件的扩展名,下面我们使用pyinstaller来制作exe,请看一下详细内容。在此之前,我们首先要对Python熟悉掌握。【推荐教程:Python视频教程】一:什么是exe?exe是Windows环境中的文件扩展名之一,它是一个可执行文件,虽

2023-12-20 11:51:05
java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间
java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间

java获取运行时间很多朋友都想知道java怎么获取运行时间?下面就一起来了解一下吧~第一种是以毫秒为单位计算的。//伪代码long startTime=System.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.currentTimeMillis(); //获取结束时间System.

2024-03-18 02:10:54
编译Java程序的命令式什么?运行Java程序的命令是什么?
编译Java程序的命令式什么?运行Java程序的命令是什么?

编译Java程序的命令式什么?运行Java程序的命令是什么?1、window+R2、在窗口里输入cmd3、进入你放java的文件目录下4、javac文件名.java(这个是编译)5、java文件名(执行)前提是你装了JDK才能编译和执行!!!编译和执行一个java程序使用的命令分别是???javacxxx.java(这是编译命令,在cmd中)javaxxx(不带java后缀

2024-03-19 18:34:49
编译java程序的命令是什么,运行java应用程序的命令是什么?
编译java程序的命令是什么,运行java应用程序的命令是什么?

编译java程序的命令是什么,运行java应用程序的命令是什么?当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法:1、输入命令:pushd路径(此命令可将当前目录设为所希望的任一个已存在的路径)2、输入命令:e: 转移到e盘,然后再输入cd转移

2024-03-17 13:04:33
如何使用命令行编译以及运行java文件
如何使用命令行编译以及运行java文件

如何使用命令行编译以及运行java文件方法/步骤我们先新建文本文档,输入自己的java程序。这里我写一个简单的java程序,来做示范。importjava.util.*;publicclassHelloDate{publicstaticvoidmain(String[]args){System.out.println("Hello,it's:");System.

2024-03-15 03:57:49