「java输出重定向」java输出重定向process
今天给各位分享java输出重定向的知识,其中也会对java输出重定向process进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、eclipse编写的java程序为什么cmd不能输出?
- 2、java 程序调用 输出重定向
- 3、如何把系统输出重定向到log文件中
- 4、java重定向标准输出流到当前目录的log.txt文件,并输出如下语句:
eclipse编写的java程序为什么cmd不能输出?
如果您在Eclipse中编写了Java程序,但是在CMD中无法输出,可能是因为以下原因之一:
未正确编译Java程序:在Eclipse中编写Java程序后,需要将其编译为.class文件。如果您没有正确编译Java程序,则无法在CMD中运行它。请确保在Eclipse中使用Java编译器(Javac)正确编译了Java程序。
程序输出没有被正确重定向:在CMD中运行Java程序时,您需要使用输出重定向符号()将程序输出重定向到文件或屏幕上。如果您没有正确重定向程序输出,则无法在CMD中看到它。请尝试使用下面的命令将程序输出重定向到控制台:
plaintext
Copy code
java HelloWorld CON
其中,HelloWorld是您的Java程序的名称。
3. Java程序需要交互:有一些Java程序需要用户输入才能输出结果。如果您的Java程序需要输入,但是您在CMD中没有提供它,程序可能会挂起或崩溃。请确保在CMD中正确提供Java程序所需的所有输入。
4. Java程序出现错误:如果您的Java程序中出现错误,它可能会在运行时崩溃或挂起。请确保您的Java程序没有编译错误,并且在运行时没有出现任何错误。
如果您仍然无法在CMD中看到Java程序的输出,请检查以上原因并尝试解决问题。如果问题仍然存在,请考虑使用Eclipse的调试功能来查找问题。
java 程序调用 输出重定向
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.SequenceInputStream;
public class Processing
{
public static void main(String[] args)
{
try
{
Process process = Runtime.getRuntime().exec("cmd");
SequenceInputStream sis = new SequenceInputStream(process.getInputStream(), process.getErrorStream());
InputStreamReader isr = new InputStreamReader(sis, "GBK");
BufferedReader br = new BufferedReader(isr);
// next command
OutputStreamWriter osw = new OutputStreamWriter(process.getOutputStream());
BufferedWriter bw = new BufferedWriter(osw);
bw.write("cd /d d:/test");
bw.newLine();
bw.write("javac prog1.java javac.txt");
bw.newLine();
bw.write("java prog1 java.txt");
bw.newLine();
bw.flush();
bw.close();
osw.close();
// read
String line = null;
while(null != (line = br.readLine()))
{
System.out.println(line);
}
process.destroy();
br.close();
isr.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
如何把系统输出重定向到log文件中
1.打开IED:
打开eclipse软件,小编采用的是neon版本的,如图所示;
如何将java的输出保存到文件中作为程序日志
2
2.建立一个java工程:
具体可参见“eclipse如何建立一个java工程”;
操作如下:
单击“file”-“new”-“java project”,会跳出来一个跳出的界面;然后,在工程菜单中选中工程,单击鼠标右键出出来菜单,依次选中“new”-“class”;
0eclipse如何建立一个java工程
如何将java的输出保存到文件中作为程序日志
END
2.编程步骤
1.建立模型:
在java文件编辑界面中,输入一下代码来重定向输出流,由于输出流会抛出一个异常,所有就采
}
}
如何将java的输出保存到文件中作为程序日志
2
2.重定向println();
java重定向标准输出流到当前目录的log.txt文件,并输出如下语句:
package com.kidd.atmtest;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("log.txt文件位置:"
+ Thread.currentThread().getContextClassLoader()
.getResource("log.txt").getFile());
System.setOut(new PrintStream(Thread.currentThread()
.getContextClassLoader().getResource("log.txt").getFile()));
System.out.println("This is a log file.");
System.out
.println("****************************************************");
System.out.println("Time:"
+ new SimpleDateFormat("yyyy.MM.dd HH:mm:ss")
.format(new Date()));
System.out.println("Now system is running well.");
System.out.println("My name is Test.");
}
}
关于java输出重定向和java输出重定向process的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。