控制台输入与文件读写

1.new Scanner(System.in);调用该类API即可
2.因为输入是可见的, 所以 Scanner 类不适用于从控制台读取密码。要想读取一个密码, 可以采用下列代码:

Console cons = System.console();
String username = cons.readLine("User name: ");
cha[] passwd = cons.readPassword("Password:");

3.文件输入(读取文件read)与输出(写入文件)
要想对文件进行读取,就需要一个用 File 对象构造一个 Scanner 对象,如下所示:

//如果文件名中包含反斜杠符号,就要记住在每个反斜杠之前再加一个额外的反斜杠:“ c:\\mydirectory\\myfile.txt ”
Scanner in = new Scanner(Paths.get("myflle.txt"), "UTF-8");
//要想写入文件, 就需要构造一个 PrintWriter 对象。在构造器中,只需要提供文件名:
PrintWriter out = new PrintlulriterC'myfile.txt", "UTF-8");
//警告: 可以构造一个带有字符串参数的 Scanner, 但 这 个 Scanner 将字符串解释为数据,
//而不是文件名。例如, 如果调用将打印"myfile.txt"并不会当做文件
Scanner in = new Scanner("myfile.txt"); // ERROR?
//可以使用或者绝对路径
Scanner in = new Scanner(Paths.get("myfi1e.txt"), "UTF-8");
Scanner in = new Scanner("/usr/local/myfi1e.txt", "UTF-8");
//如果使用集成开发环境, 那么启动路径将由 IDE 控制。 可以使用下面的调用方式找到路径的位置:
String dir = System.getProperty("user.dir"):
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值