㈠ 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的文件 ,如此即可。
㈡ 在Java中怎样实现输出到cmd控制台的时候不换行
用回车\r即可
如 System.out.print("\r当前时间:" + format.format(new java.util.Date()));
当然这需要每次输出的长度是一样的,否则若后面的数据较短,就无法将上一次的全部覆盖掉。
解决方法:先用“\r”+足够多的空格清空行
另外为了看清效果,每打印一行需暂停一会,如下面代码:
public class Test {
public static void main(String... a) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
for(int i=0; i<100; i++) {
System.out.print("\r当前时间:" + format.format(new java.util.Date()));
try {
Thread.sleep(1000);
} catch (Exception e) {}
}
}
}
㈢ java如何获取DOS窗口命令输出
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"));
}
}
㈣ 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)javacmd输出扩展阅读
其他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()读取一行文本
㈤ 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(); //写到控制台