初学JAVA 请教一个问题 在线等

来源:百度知道 编辑:UC知道 时间:2024/05/16 03:01:25
初学JAVA 请教一个问题 在线等
刚学了一个星期 对一些命令的意思还是一知半解 所以想请教下面一些代码的意思

建立了名为“namedate.properties”的属性文件
文件内容为:1007_name=fengwen
1007_year=1984
1007_month=10
1007_day=27

下面是在JCreator中写入的代码:

import java.util.*;
import java.io.*;

class Lovo5
{
public static void main(String [] args)
{
Properties pro = new Properties();
Calendar today = new java.util.GregorianCalendar();

BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in)
);

String name="";
String year="";
String month="";
String day="";

try
{
System.out.println("请输入用户名: ");
name = bf.readLine();

System.out.println("请输入出生年份: ");
year = bf.readLine();

System.

BufferedReader bf = new BufferedReader(newInputStreamReader(System.in)
); BufferedReader是一个流读取类,就是能够从文件里向程序里读取信息的一个类,(在java里,鼠标,键盘,硬盘上的文件,都叫文件),new BufferedReader(new INputStringReader(System.in))的意思是创建一个输入流的类(InputStringReader),System.in意思是从键盘读,所以,这句主要的功能就是从键盘向程序里读信息

BufferedReader流能够读取文本行,通过想BufferedReader传递一个Reader对象,来创建一个BufferedReader对象,之所以这样做是因为FileReader没有提供读取文本行的功能.

加了
BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in)
);
程序才能读取输入的东西