ZKX's LAB

用args读取控制台的数 java 用数组的方式接收用户输入的数 并输出数组 求怎么实现?

2020-10-11知识38

怎样才能将从文件中读取的数据作为控制台的输入 会读的话把主方法main里面的参数,设置为你读出来的数据,就可以了。例如:publicstaticvoidmain(String[]args){args[0]=你读出来的数据;}【love_your_eyes】:这不是直接文件读取了吗,但是我想把读过来的数据作为另一个程序的控制台输入啊【justinchen】:这不是直接文件读取了吗,但是我想把读过来的数据作为另一个程序的控制台输入啊/当然了,你也可以runtimeexec来调用另外的程序【love_your_eyes】:具体是这样的,我有两个java文件,分别是1.java和2.java,我在1.java中用runtimeexec来编译并且运行2.java,2.java中用的是BufferReader,而2.java所需的测试数据又在一文本文档中,我想在1.java中读取这些测试数据,在运行exec(java2)时把1.java中从文本读入的测试数据作为2.java的输入【love_your_eyes】:up【zhuokai】:LZ注意到:主进程里面的输出是子进程里面的输入就应该可以了。【love_your_eyes】:能否再讲的详细点【inthistime】:可以做到,而且不难:在1.java读完文件然后把读完的数据替换\\n为空格,作为参数c运行如下:Runtime.exec(java-classpath2.java路径2+c);【hoverlees】:要作为另一个程序的输入,你必须用这个程序打开另一个程序,获得那个程序的标准输入流。.

用args读取控制台的数 java 用数组的方式接收用户输入的数 并输出数组 求怎么实现?

console类从控制台读取密码(java新手,高手勿喷) java从控制台中读取数据是一个比较常用的功能,在JDK 5.0以前的版本中的实现是比较复杂的,需要手工处理系统的输入流。有意思的是,从JDK 5.0版本开始,能从控制台中输入数据的方法每增加一个版本号,就有一种新增的方法,这也增加了选择的种类,可以依据不同的要求来进行选择。下面来看一下,各个版本中如何从控制台中读取数据以及各自的优缺点。1 JDK 1.4及以下版本读取的方法JDK 1.4及以下的版本中要想从控制台中输入数据只有一种办法,即使用System.in获得系统的输入流,再桥接至字符流从字符流中读入数据。示例代码如下:import java.io.IOException;import java.io.InputStreamReader;public class Test1 {public static void main(String[]args){String str=readString(“请输入字符串:“);System.out.println(”readString 方法的输入:“+str);}使用系统的输入流,从控制台中读取数据用于所用的JDK版本param prompt 提示信息return 输入的字符串private static String readString(String prompt){BufferedReader br=new BufferedReader(new InputStreamReader(System.in));string str=null;try {System.out.print。

用args读取控制台的数 java 用数组的方式接收用户输入的数 并输出数组 求怎么实现?

java中DataInputStream如何读取我们控制台的字符串 java中DataInputStream使用构造参数,使用bufferreader,输入参数system.in就可以读取控制台的字符串,如下代码:import java.io.BufferedInputStream;import java.io.DataInputStream;import java.io.IOException;public class ceshi {public static void main(String[]args){DataInputStream in=new DataInputStream(new BufferedInputStreamSystem.in));新建DateInputSteam,接收控制台的信息String s;try {while((s=in.readLine()).length()。0)System.out.println(s);读取控制台信息,并打印出来An empty line terminates the program} catch(IOException e){e.printStackTrace();}}}运行结果如下:

用args读取控制台的数 java 用数组的方式接收用户输入的数 并输出数组 求怎么实现?

java 怎样将一行数字之间带有空格 逐个读取到控制台 实现思路就是先将字符串通过空格截取,之后循环获取内容,进行输出。举例:Scanner scanner=new Scanner(System.in);System.out.print(\"请输入:\");String str=scanner.nextLine();String[]list=str.split(\"\");for(int i=0;i;i+){System.out.println(list[i]);}

#控制台#string#控制台程序#static

随机阅读

qrcode
访问手机版