java重定向
时间: 2023-09-11 14:11:26 浏览: 46
Java中的重定向可以通过System类中的setOut和setErr方法来实现。这两个方法可以将标准输出和标准错误输出分别重定向到指定的文件或流中。
例如,将标准输出重定向到文件中:
```java
try {
// 创建文件输出流
FileOutputStream fos = new FileOutputStream("output.txt");
// 将标准输出重定向到文件输出流
System.setOut(new PrintStream(fos));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 执行输出语句
System.out.println("Hello, world!");
```
这段代码会将"Hello, world!"输出到指定的文件output.txt中,而不是控制台。
同样地,将标准错误输出重定向到文件中的代码如下:
```java
try {
// 创建文件输出流
FileOutputStream fos = new FileOutputStream("error.txt");
// 将标准错误输出重定向到文件输出流
System.setErr(new PrintStream(fos));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 执行错误输出语句
System.err.println("Oops, something went wrong!");
```
这段代码会将"Oops, something went wrong!"输出到指定的文件error.txt中,而不是控制台。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)