欢迎访问宙启技术站
智能推送

Java中如何使用输入和输出函数来读取和输出数据

发布时间:2023-06-27 04:56:52

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流