5.Java基础-简单输入输出

文章目录

一些注意点

  1. 先熟悉一下Scanner基础
Scanner in = new Scanner(System.in);//构造一个Scanner对象,与"标准输入流"System.in关联
System.out.println("what is your name");
String name=in.nextLine();//读入一行

System.out.println("how old are you");
 int age=in.nextInt();//读入一个int

System.out.println("what's your weight");
double weight=in.nextDouble();//读入一个double
  1. Java Scanner相关的API 5.0
Scanner(InputStream in)//用给定的输入流创建一个Scanner对象

    String nextLine()//读一行
    String next()// 以空格作为分隔符
    int nextInt()//读int
    double nextDouble()//读double
    
    
    boolean hasNext()
    boolean hasNextInt()
    boolean hasNextDouble() 
    //检测是否还有整数,浮点数的下一个字符序列
  1. 格式化输出相关
System.out.printf("%8.2f",x);

%后面的为格式说明符,最终会用相应的参数替换.

格式说明符的尾部的转换符指明将格式化的数值类型:f表示浮点数,s表示字符串,d表示十进制数字

image-20220102165901505

.前面的字符,表示分隔符

image-20220102170536055

  1. String.format()方法可以创建一个格式化的字符串,
String message=String.format("hello %s",name);
  1. 对文件的输入输出,

读文件

Scanner in =new Scanner(Paths.get("myfile.txt"),"UTF-8");//如果文件名有反斜杠,要变为"//"
//需指定字符编码格式,不然会采取机器默认编码,会出错
//如果文件不存在,那么会抛出异常

写文件

PrintWriter out=new PrintWriter("myfile.txt","UTF-8");//如果文件不存在,则创建一个

一些相关API

Scanner(File f);
Scanner(String data); //从一个给定文件或者给定字符串构造一个Scanner

PrintWriter(Stirng filename)//根据filename构造一个PrintWriter
static Path get(String pathname)//构造path
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

renzhiguo_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值