「java返回bat」Java返回一个数组

博主:adminadmin 2022-11-27 12:17:08 38

本篇文章给大家谈谈java返回bat,以及Java返回一个数组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA执行BAT文件,请求高手帮助。。。。

我当时解决的办法是。

p.getOutputStream()

p.getErrorStream()

都不停地往外读取内容。

原因是这样的,bat命令输出的内容会输出到一块缓冲区内存中。

如果你不及时读取出来,当缓冲区内存满了以后,

bat命令会停止执行。

所以办法就是要把执行bat命令的输出内容读取出来,不能让缓冲区满。

java 如何通过一台机器执行另外一台机器上的bat命令

socket编程。

建立一个ServerSocket 和一个 Socket。

因为你要执行另一台机器上面的东西,就必须要建立连接。(当然了,你可以使用ftp连接的)

之后就读取bat里面的内容,用字节流返回给第一台机器。

之后第一台机器,把字节流转换为String,之后再调用System类中的某个方法即可(参数就是你转换后的String)

java调用bat文件 如何获取结果

Runtime.getRuntime().exec("*.bat").getInputStream()

取得InputStream后再打印输出。

Runtime.getRuntime().exec("*.bat").exitValue()可以取得运行结果。

.java或.class文件怎么转换为.bat文件吗?

不行,。class是二进制文件,.bat是windows脚本文件。两者完全不一样,但是你要运行java文件,可以自己写java运行密令在bat文件中,双击运行

java使用runtime调用.bat时返回255

可以执行一个,不过好像一次执行不了多个。。

你要多调用几次。。

类似,你要调用 ipconfig ,再调用 ping

可以试试如下代码,我已经调试通过:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.HashMap;

public class Test {

public static void main (String[] args) {

excuteCommand("ipconfig");

excuteCommand("ping 10.141.26.50");

}

public static void excuteCommand(String command)

{

Runtime r = Runtime.getRuntime();

Process p;

try {

p = r.exec(command);

BufferedReader br = new BufferedReader(new InputStreamReader(p

.getInputStream()));

String inline;

while ((inline = br.readLine()) != null) {

System.out.println(inline);

}

br.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

java返回bat的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java返回一个数组、java返回bat的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。