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

常用输入输出函数在Java中的应用

发布时间:2023-05-27 23:14:44

Java作为一门面向对象的编程语言,不同于传统的C语言,其常用的输入输出函数相对较少,但是这些函数可以广泛应用于Java语言的程序设计过程中。本文将对Java语言中常用的输入输出函数进行介绍及其应用。

1. System.in和System.out

System.in和System.out是Java中最基本、最常用的输入输出函数。System.in表示标准输入流,System.out表示标准输出流。System.in和System.out主要与键盘和屏幕进行输入输出。

System.in的使用方法为:

Scanner in = new Scanner(System.in);
String s = in.nextLine();

Scanner可以通过next()、nextInt()、nextFloat()等方法获取不同数据类型的输入值,并将其存储在变量中;in.nextLine()表示读取一行字符串,当读取到按Enter键时表示输入值的结束。这些输入信息通过Scanner类的实例in来获取。

System.out的使用方法为:

System.out.println("This is an output");

System.out.println()表示向控制台输出一段字符串,并在结尾自动换行。System.out.print()表示向控制台输出一段字符串,但不会自动换行。

2. BufferedReader类和FileReader类

BufferedReader类和FileReader类用于从外部文件中读取数据。

BufferedReader类的使用方法为:

File file = new File("filepath");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = reader.readLine();

在以上代码中,我们首先定义了一个File类的实例,该实例用于获取文件路径。然后,我们通过FileReader类读取文件内容,并将其存储在BufferedReader对象中。最后,我们通过调用readLine()方法从文件中逐行读取数据,并将其存储在字符串变量line中。需要注意的是,BufferedReader的readLine()方法每读取一行时会自动去除该行末尾的换行符。

3. PrintWriter类和FileWriter类

PrintWriter类和FileWriter类用于将数据写入到外部文件中。

PrintWriter类的使用方法为:

PrintWriter writer = new PrintWriter("filepath");
writer.println("This is an output");
writer.close();

以上代码中,我们首先创建一个PrintWriter对象,将要输出的文件路径作为参数传入。接着通过调用writer.println()方法将一行字符串写入文件,并自动换行。最后,我们通过writer.close()关闭writer对象,将已写入的信息保存到磁盘中。

4. InputStream和OutputStream

InputStream和OutputStream是Java中最基本的输入输出流,用于读取二进制数据和写入二进制数据。

InputStream的使用方法为:

InputStream in = new FileInputStream("filepath");
byte[] b = new byte[1024];
int len = in.read(b);
in.close();

以上代码中,我们首先通过FileInputStream类创建一个输入流对象,并将要读取的文件路径作为参数传入。我们通过定义一个byte类型的数组b,并将其初始化为1024个元素,用于存储读取到的二进制数据。接着通过in.read()方法读取文件中的数据,并将其存储在数组b中。最后,我们通过调用in.close()方法关闭输入流。

OutputStream的使用方法为:

OutputStream out = new FileOutputStream("filepath");
byte[] b = "This is an output".getBytes();
out.write(b);
out.close();

以上代码中,我们首先通过FileOutputStream类创建一个输出流对象,并将要写入的文件路径作为参数传入。接着,我们将要输出的字符串通过调用getBytes()方法转换为byte类型的数组b。接着通过调用out.write()方法将二进制数据写入文件中,并通过out.close()方法关闭输出流。

以上就是Java中常用的输入输出函数及其应用。通过对这些函数的应用,我们可以轻松地完成Java编程过程中常见的输入输出操作。