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

Java中的输入输出函数使用方法总结

发布时间:2023-06-05 09:37:26

Java中的输入输出函数是非常重要的,它们可以让我们方便地读取和写入文件、网络连接和控制台等。在Java中,Java I/O类库提供了强大的、易于使用的函数,在使用中我们可以将它们分成两类:输入函数和输出函数。

输入函数

Java中的输入函数主要包括:

1. System.in

System.in是一个InputStream的对象,它可以让我们从控制台读取数据。当我们想要从控制台读取数据时,我们只需要使用System.in.read()方法,它会读取下一个字符的字节值。例如:

public static void main(String[] args) throws IOException {

int c;

while ((c = System.in.read()) != -1) {

System.out.write(c);

}

}

在上面的代码中,我们使用了一个循环来读取System.in中的每个字节,并使用System.out.write输出它们。

2. Scanner

Scanner是Java中的一个工具类,它可以让我们方便地读取各种类型的数据类型。Scanner的使用非常简单,我们只需要在代码顶部导入java.util.Scanner类,然后使用其next()、nextInt()、nextDouble()等方法就可以轻松地读取输入。例如:

import java.util.Scanner;

public static void main(String[] args) throws IOException {

Scanner in = new Scanner(System.in);

System.out.println("Enter a string");

String inputLine = in.nextLine();

System.out.println("You entered: " + inputLine);

}

在上面的代码中,我们创建了一个Scanner对象,并使用它的nextLine()方法读取了一行输入,然后将其输出到控制台。

3. BufferedReader

BufferedReader是Java中的一个I/O类,它可以让我们从输入流中读取数据。BufferedReader的用法与Scanner类似,我们只需要在代码顶部导入java.io.BufferedReader类,然后使用其readLine()方法就可以轻松地读取输入。例如:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public static void main(String[] args) throws IOException {

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

System.out.println("Enter a string: ");

String inputLine = in.readLine();

System.out.println("You entered: " + inputLine);

}

在上面的代码中,我们创建了一个BufferedReader对象,并使用它的readLine()方法读取了一行输入,然后将其输出到控制台。

输出函数

Java中的输出函数主要包括:

1. System.out.print()

System.out.print()是Java中使用最广泛的输出函数之一,它可以让我们将数据输出到控制台。例如:

int x = 10;

double y = 2.3;

System.out.print("x = " + x + ", y = " + y);

在上面的代码中,我们将x和y的值输出到控制台。

2. System.out.println()

System.out.println()也是一个常用的输出函数,它可以输出一条字符串并自动换行。例如:

String name = "John";

System.out.println("Hello, " + name + "!");

在上面的代码中,我们将一个字符串输出到控制台,并自动换行。

3. BufferedWriter

BufferedWriter是Java中的一个I/O类,它可以让我们写入数据到输出流。BufferedWriter的用法与BufferedReader类似,我们只需要在代码顶部导入java.io.BufferedWriter类,然后使用其write()方法像文件中写入数据。例如:

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

public static void main(String[] args) throws IOException {

BufferedWriter out = new BufferedWriter(new FileWriter("output.txt"));

out.write("Hello, world!");

out.close();

}

在上面的代码中,我们创建了一个BufferedWriter对象,并使用它的write()方法向文件中写入了一条字符串。

总结

在Java中,输入输出函数是非常重要的,它们可以方便地读写文件和网络连接、以及控制台输入输出。我们可以通过System.in、Scanner、BufferedReader等方式读取输入,通过System.out.print()、System.out.println()、BufferedWriter等方式输出。在使用这些函数时,我们需要注意异常的处理,特别是在文件读取时需要手动关闭文件流。