Java中如何使用输入和输出函数来读取和输出数据
Java中可以使用输入和输出函数来读取和输出数据。输入函数主要用于从控制台或文件中读取数据,输出函数主要用于向控制台或文件中输出数据。
一、输入函数
在Java中,通过Scanner类提供的方法可以实现从控制台或文件中读取数据。Scanner类的使用步骤如下:
1.创建Scanner对象
Scanner sc = new Scanner(System.in);//从控制台读取数据
或
Scanner sc = new Scanner(new FileInputStream("filename"));//从文件中读取数据
2.调用Scanner对象的方法
- next():读取一个字符串并返回
- nextInt():读取一个整数并返回
- nextDouble():读取一个双精度浮点数并返回
例如:
String str = sc.next();//读取一个字符串
int num = sc.nextInt();//读取一个整数
double d = sc.nextDouble();//读取一个双精度浮点数
在读取完数据后,还可以通过hasNext()和hasNextLine()方法判断是否还有数据可读。例如:
while(sc.hasNextLine()){
String line = sc.nextLine();//读取一行数据
}
二、输出函数
在Java中,通过System.out提供的方法可以向控制台输出数据,通过FileWriter和PrintWriter提供的方法可以向文件中输出数据。
1.向控制台输出数据
System.out.println("hello world");//向控制台输出一行字符串
System.out.print("hello");//向控制台输出一个字符串
2.向文件中输出数据
FileWriter fw = new FileWriter("filename");//创建FileWriter对象
PrintWriter pw = new PrintWriter(fw);//创建PrintWriter对象
pw.println("hello world");//向文件输出一行字符串
pw.print("hello");//向文件输出一个字符串
最后要注意,在使用完输入和输出函数后,需要关闭Scanner、FileWriter和PrintWriter对应的流,以释放资源。例如:
sc.close();//关闭Scanner流
pw.close();//关闭PrintWriter流
