Java - System.setOut() 与 System.setIn()
setOut()方法可以改变输出流
package java1200; //可以向文件里写数据
import java.io.FileNotFoundException;
import java.io.PrintStream; public class RedirectOutputStream { public static void main(String[] args) { try { PrintStream out = System.out; PrintStream ps = new PrintStream("./log.txt"); System.setOut(ps); int age = 11; System.out.println("年龄变量成功定义,初始值为11"); String sex = "女"; System.out.println("年龄变量成功定义,初始值为女"); // 整合2个变量 String info = "这是个" + sex + "孩子,应该有" + age + "岁了"; System.setOut(out); System.out.println("程序运行完毕,请查看日志"); } catch (FileNotFoundException e) { e.printStackTrace(); } } }
那么setIn()是不是可以改变输入流呢?
import java.io.InputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner; public class Read { public static void main(String[] args) { try { InputStream in = System.in; InputStream ps = new FileInputStream("./log.txt"); System.setIn(ps); Scanner scanner = new Scanner(System.in); String line = ""; while (scanner.hasNextLine()) { line = scanner.nextLine(); System.out.println(line); } } catch (FileNotFoundException e) { e.printStackTrace(); } }
}
Java - System.setOut() 与 System.setIn()相关推荐
- System.setOut()和System.setIn()
System.setOut()改变输出流对象 public static void main(String[] args ) {try {PrintStream out = System.out;Pr ...
- Java使用System.setOut()对输出流进行重新分配
setOut: 改变输出流 public class App {public static void main(String[] args) throws FileNotFoundException ...
- 使用System.setOut()
setOut()方法可以改变输出流 [java] view plaincopy package java1200; //可以向文件里写数据 import java.io.FileNotFoundExc ...
- PrintStream和System.setOut(PrintStream ps)用法
PrintStream:为其他输出流添加了功能,是他们能够方便的打印各种数据值的表现形式. 1. 永远不会抛出IOException,异常情况可通过checkError()方法测试的内部结构: 2. ...
- System.setOut 重定向 memcached 的输出
System.setOut 重定向 memcached 的输出 调用 memcached 的方法 pool = SockIOPool.getInstance(poolName); 此代码并未抛出异常, ...
- 真·浅谈System.setOut()
java中我们熟悉的输出System.out.println()只能将数据输出到控制台上,那么我们像要将数据输出到背的地方时该怎么办? System.setOut()来了. System.out是 S ...
- System.setOut()重定向输出解释
static void test04() throws FileNotFoundException {/* FileOutputStream(FileDescriptor fdObj)创建一个向指定文 ...
- Java中如何将System.out.println()内容输入到指定文件
实现这个问题方法很简单,其实利用了Java io中的PrintStream 打印输出流 现在就举个例子: import java.io.FileNotFoundException; import ja ...
- java.sql.SQLException: Unknown system variable 'query_cache_size'
前些天尝试Maven项目Spring+Spring MVC+MyBatis时,接连MySQL一直不报错,但就是连不上. 换成单元测试之后连接Mysql之后报如下错误信息: java.sql.SQLEx ...
最新文章
- 日本面向未来的特定科技领域技术预见分析
- 【转】ubuntu 下安装mongodb php 拓展的方法
- 山东师范大学计算机尹副教授,我校举办首届优秀教案展评工作
- c++buider2010 中.dfm无法打开设计界面的解决方法
- SVN 回滚(撤回)提交的代码
- 利用R与NumPy实现矩阵乘法
- 狐智、狼道、鹰谋,教你做个聪明的生存者!
- Tomcat加载类机制 - 我们到底能走多远系列(14)
- Direct X 修复
- fisco bcos 区块链配置文件位置
- 移动端textarea无法滚动
- 如何用ffmpeg给视频打水印
- Android中TextView中文字体粗体的设置方法
- 卸载驱动、安装CUDA及CUDNN
- 小议Linux安全防护(一)
- WiFi 2.4G和5G国家及信道分布
- 日本流行语------收录
- RuoYi若依代码生成+一键部署
- apt安装特定版本软件
- 如何解决Mathtype在Word中功能区是灰色的情况