【java】System成员输入输出功能out、in、err
1 package System输入输出; 2 3 import java.io.ByteArrayOutputStream; 4 import java.io.File; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.io.OutputStream; 8 import java.util.function.Consumer; 9 10 11 public class Test { 12 public static void main(String[] args) throws IOException { 13 /* 14 try{ 15 int i=3/0; 16 }catch(Exception e){ 17 e.printStackTrace(); 18 System.out.println(e);//输出信息红色 19 System.err.println(e);//输出信息黑色 20 } 21 */ 22 //输出到屏幕 23 OutputStream out=System.out; 24 //输出到文件 25 OutputStream out2=new FileOutputStream(new File("D:"+File.separator+"test.txt")); 26 //输出到内存 27 OutputStream out3=new ByteArrayOutputStream(); 28 //以上体现多态性 29 out.write("Welcom to 中国\n".getBytes()); 30 31 Consumer<String> consumer=System.out::println; 32 consumer.accept("北京欢迎你!"); 33 } 34 }
System.out
1 package System输入输出; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 6 public class Test { 7 public static void main(String[] args) throws IOException { 8 InputStream in=System.in; 9 byte[] b=new byte[1024]; 10 System.out.println("请输入数据:"); 11 int len=in.read(b); 12 System.out.println(new String(b,0,len)); 13 } 14 }
System.in
设置好接收输入的上限:优点是输出时无乱码,缺点是长度限死了。
1 package System输入输出; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 6 public class Test { 7 public static void main(String[] args) throws IOException { 8 InputStream in=System.in; 9 StringBuffer sb=new StringBuffer(); 10 System.out.println("请输入数据:"); 11 int tmp=0; 12 while((tmp=in.read())!=-1){ 13 if(tmp=='\n') 14 break; 15 sb.append((char)tmp); 16 } 17 System.out.println(sb); 18 } 19 }
System.in接收无长度限制输入
不限接收输入的上限:优点是可接收任意长度输入,缺点是输出有乱码。
转载于:https://www.cnblogs.com/xiongjiawei/p/6685483.html
【java】System成员输入输出功能out、in、err相关推荐
- java简单的输入输出代码,java输入输出代码 java怎么样实现字符串输入输出问题...
java代码 控制台输入输出 如何将控制台输出的内容如上.在线等 就比如说 输出helloworld 怎么把这个接收到我的jsp字符串我可能不太理解楼主这么做的意义, System.out.print ...
- 服务器3个w目录文件夹,第 4 章 目录服务器条目 (Sun Java System Directory Server Enterprise Edition 6.2 管理指南)...
第 4 章 目录服务器条目 本章讨论如何管理目录中的数据条目.此外,还介绍如何设置引用以及如何加密属性值. 除非定义了相应的访问控制指令 (Access Control Instruction, AC ...
- Java SE 8新功能介绍:使用新的DateTime API计算时间跨度
使用Java SE 8新的DateTime API JSR 310-可以实现更清晰,可读且功能强大的编码. Java SE 8,JSR 310 在上一篇文章" 使用Streams API处理 ...
- java概述_Java 7功能概述
java概述 前面我们讨论了所有未纳入Java 7的内容,然后回顾了将其纳入Java的有用的Fork / Join框架 . 今天的帖子将带我们了解Project Coin的每个功能-一系列小的语言增强 ...
- Java SE 8新功能介绍:使用Streams API处理集合
使用Java SE 8 Streams的代码更干净,易读且功能强大..... 在" Java SE 8新功能介绍"系列的这篇文章中,我们将深入解释和探索代码,以了解如何使用流遍历集 ...
- Java SE 8新功能导览:Java开发世界中的重大变化
与其他专业团队成员一样,我是采用OpenJDK的成员之一,但是从最近8个月开始加入,我们经历了Java SE 8 开发,编译,编码,讨论等各个阶段,直到将其付诸实践为止. . 它于2014年3月18日 ...
- 【Java程序设计】输入输出
输入输出 文章目录 输入输出 一.输入输出的概念 (1)I/O (Input/Output)流 (2)I/O流分类 1.面向字符的流 2.面向字节的流 (3)标准输入输出流对象 (4)标准输入/输出重 ...
- Java实现代码计时功能(Spring计时工具类--StopWatch学习总结)
使用场景 计算某段程序的执行时间.计算每段线程所耗时间.计算方法调用的执行时间,等等. 传统方式 使用java代码实现计时功能 long startTime = System.currentTimeM ...
- java发布后功能不能用,急项目发布后java写的打印功能失效了-求解解决方法
当前位置:我的异常网» J2EE » 急项目发布后java写的打印功能失效了-求解解决方法 急项目发布后java写的打印功能失效了-求解解决方法 www.myexceptions.net 网友分享于 ...
最新文章
- 当面试官问这些基础的Python问题时,竟然还有80%的人不会!
- 《那些年啊,那些事——一个程序员的奋斗史》——38
- 感谢博客园让我拥有自己的空间
- 《重构-改善既有代码的设计》-第1例:租赁影片(1)
- python redis list_Python redis list列表操作
- 安卓下载功能中的广播接收器
- 预测评价系统_「机器学习」一文读懂分类算法常用评价指标
- C语言实现对图片的base64编解码
- 云痕大数据 家长登录_智学网家长学生查分入口:www.zhixue.com
- nc的java插件_如何配置协同平台NC系统插件 原来是这样的
- Apache NiFi 简介
- 1946年产生的第一台电子计算机6,1946年第一台计算机在美国诞生——青夏教育精英家教网——...
- 什么是NAT技术与代理服务器
- VB.NET excel 列排序
- Oracle 数据库删除完全重复数据
- 一瓶OTC,药店被罚10万,原因是...
- ushort mysql_基本数据类型
- Nginx+Tomcat 实现反向代理
- 如何新建编辑页 cnn_cifar_my_标签打印软件如何设计正反面打印模式
- 安装polyglot出错
热门文章
- 大数据分析机器学习(二)之直方图和多元线性回归
- python元组索引_Python—范围元组中的元素索引
- python重新安装_重新安装python
- 我的docker随笔32:sftp服务部署
- 在weblogic12c中启动工程报错缺失BeanFactoryAware
- 【MySQL】MySQL 管理员必备技能 用户 权限 管理
- 【kafka】Kafka 2.3 空消费组延时rebalance
- 【Flink】Flink checkpoint expired before completing
- MySQL:MySQL InnoDB引擎
- Kudu : kudu 主键相关