import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* JAVA獲取dos窗口命令輸出
*
* @author chenyun
* @version $Id: CmdUtil.java, v 0.1 2015年8月19日 下午3:10:19 chenyun Exp $
*/
public class CmdUtil {
/**
* 獲取某個Cmd命令的輸出,以字元串返回。
*
* @param cmdString CMD命令
* @return
* @throws IOException
*/
public static String getCmdOutput(String cmdString) throws IOException{
// 1、開啟子線程運行Cmd命令
Process proc = null;
String[] cmd = { "cmd", "/c", cmdString };
proc = Runtime.getRuntime().exec(cmd);
// 2、獲取子線程InputStream
InputStream inputStream = proc.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "GBK");
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
// 3、從流中讀取數據
String line;
StringBuffer output = new StringBuffer();
while ((line = bufferedReader.readLine()) != null) {
output.append(line + "\r\n");
}
// 4、返回結果
return output.toString();
}
/**
* 測試樁
*
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
System.out.println(CmdUtil.getCmdOutput("ipconfig"));
}
}
B. 在命令窗口中,正確輸出Java版本號的命令是在命令窗口中,正確輸出Java版本號的命令是
java -version
C. java如何從命令行輸入和輸出數據
Scanner
input
=
new
Scanner(System.in);
Scanner的構造函數要求傳一個輸物陵入流對象,而System.in就是從控制台接收的輸入流,首顫傳過來即可
要接收輸者螞敗入
的話,用Scanner有一系列的next方法,比如
int
inputInt
=
input.nextInt();
這樣就可以在控制台上輸入,並接收一個整數
再如
String
inputString
=
input.next();就可以從控制台接收一個字元串
還有很多next方法,一看就知道啥意思了
D. java如何從命令行輸入和輸出數據
import java.util.*;
import java.io.*;
import javax.swing.JOptionPane;
public class SysIn
{
public static void main(String [] args)
{
【java.util包中的Scanner類】
Scanner sc = new Scanner(System.in);
System.out.println("請輸入第一串字元:");
String firStr = sc.next();
System.out.println("你輸入的是" +firStr);
注意事項:next()讀取一個字元串,該字元串在一個空白符之前結束
(4)java命令行窗口輸出擴展閱讀
其他java從命令行輸入和輸出數據
1、【java.io包中的BufferedReader類】
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入第二串字元:");
String secStr=null;
try
{
secStr=bf.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("你輸入的是" + secStr);
注意事項:nextByte()讀取一個byte類型整數--其他類型整數類推
2、【調用 javax.swing.JOptionPane 類】
String jop = JOptionPane.showInputDialog
(null,"Please Input:","InputDialog",JOptionPane,QUESTION_MESSAGE);
System.out.println("你輸入的第三串字元:「 + jop);
}
}
注意事項:nextLine()讀取一行文本
E. 編寫Java程序,要求在命令行窗口輸出二十六個英文字母的大小寫。
publicclass數槐PrintLetter
{
publicstaticvoidmain(Stringargs[])
{
PrintLetterpl含困=newPrintLetter();
pl.printLowerCase();
pl.printUpperCase();
}
voidprintLowerCase()
{
System.out.println(" ");
chara='a';
for(inti=0;i<26;i++)
{
System.out.print(a+"");
a++;
}
}
voidprintUpperCase()
{
System.out.println(" ");
chara='薯老友A';
for(inti=0;i<26;i++)
{
System.out.print(a+"");
a++;
}
}
}
F. JAVA中布爾類型的運用,flag的問題
在java裡面是賦值符號,boolean類型的變液殲量只有「true」和「false」兩個值,「true」和「false」是java裡面的關鍵字。操作方法如下:
1、首先布爾類型是表示邏輯狀態的類型。java語言通過關鍵字boolean來定義布爾類型變數,只有true和false兩個值,分別代表布爾邏輯中的「真」和「假」。
G. java怎麼在DOS命令窗口顯示運行結果
首模枝先是確認兆慎自族碼敬己的電腦安裝完整JDK,並且配置好環境變數 編寫以.java為後綴的文件,例如:MyJava.java 打開cmd,在命令行中輸入javac MyJava.java,編譯成功後 再輸入java MyJava運行 結果輸出。
H. 怎樣用Java程序輸出「Hello World,」
打開java運行環境(就是編寫java程序用的軟體),然後輸入以下語句,點擊編譯運行後即可輸出「Hello World,」。
public class Test{
public static void main(String args[]){
System.out.println("Hello World.");
}
}
該法是直接調用java的printfln函數來完成輸出操作。
第1行是創建一個「HelloWorld」類。
第2行是主方法的聲明語句。
第3行是輸出語句,輸出「HelloWold」。
「Hello World」撰寫時必須注意以下幾點:
1、擴展名是.java。
2、主文檔名必須與類名相同。類名是指class關鍵字後的名稱。
3、注意每個字母的大小寫。Java程序區分字母大小寫,System與system對Java程序來說是不同的名稱。
4、空格只能是半形空格符或Tab字元:有些初學者可能不小心輸入了全形空格符,這很不容易檢出出來。
I. java編寫程序創建out.txt文件並寫入「helloworld」,然後讀出來輸出到命令行
1.在新建好的文件夾中新建一個文本文檔,把文檔名改為HelloWorld.java,並在該文檔中寫好如下程序。
2.打開win+R,輸入cmd並打開,則進入以下界面:3.輸入D:轉入D盤PS:若是在桌面新建的文本文檔,方法類似,宏皮段則最終結果為,且桌面也會出蔽譽現一個.class文件:
4.返回剛才建立文本文檔的界面,找對應地址並輸入到命令框中(先輸cd加上一個空格,在輸入地址)
4.接著在後面輸入【javac+空格+類名(該程序類名為HelloWorld)+.java】5.接下來輸入【java+空握灶格+類名】6.完成後就可以在文檔界面得到一個.class的文件 ,如此即可。
J. Java代碼執行時自動彈出本地CMD窗口並窗口顯示代碼中需要輸出的字元內容。求助!!
利用java的管道重定義。核雹裂心代碼如下,剩下自己組織
Process process = Runtime.getRuntime().exec("cmd");
PrintWriter out = new PrintWriter(process.getOutputStream());
String cmd ; //你的cmd命鄭肆褲令
InputStream is = process.getInputStream() //cmd返回出來的信喊簡息
out.println(cmd); //輸入你的命令
out.flush(); //寫到控制台