Eclipse输入输出使用(java.io数据流)

一、输入输出控制台

输入:
1. 使用Scanner类输入

需要添加import java.util.*;

		Scanner  in=new Scanner(System.in);
		String s=in.next();		//输入字符串
		String l=in.nextLine();
		byte b=in.nextByte();	//位
		int i=in.nextInt();		//输入整数
		double d=in.nextDouble();	//输入双精度浮点
		float f=in.nextFloat();		//输入浮点
		boolean c=in.hasNext(); 	//只要输入数据就可以执行,等待输入可能阻塞 
		System.out.println(s+" "+l+" "+b+" "+c+" "+i+" "+d+" "+f);

测试结果:

hhh hello world !
1
123
123
123
123
hhh  hello world ! 1 true 123 123.0 123.0
2.使用java.io.BufferedReader和java.io.InputStreamReader

添加:import java.util.*;

		/**
		 * 构造BufferedReader类对象,它附属于标准输入流System.in
		 */
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		//从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
		String str=null;
		while(true){
			try{
				str=br.readLine();
			}catch(IOException E){
				E.printStackTrace();
			}
			if(str.equals("end")) break;
			System.out.print(str);
		}

Java.io.Console 只能用在标准输入、输出流未被重定向的原始控制台中使用,在 Eclipse 或者其他 IDE 的控制台是用不了的。

输出:
		System.out.println("111");	//换行输出
		System.out.print("111");	//不换行输出
		System.out.write(111);		//按字节输出
		System.out.printf("%f\n",1.11);	//按格式输出

printf()输出格式沿用了C语言的输出方式,在Java中不常用

控制台输出结果:

111
111o1.110000

参考:https://blog.csdn.net/baidu_41666198/article/details/79942661

二、输入输出文件

待更新。

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值