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

Java中常用的输入输出函数使用详解

发布时间:2023-06-29 14:41:27

在Java中经常需要进行输入和输出操作,下面详细介绍一下Java中常用的输入输出函数的使用。

一、标准输入输出

在Java中,可以通过System类的标准输入输出流实现与控制台的输入输出交互。

1. 输出

使用System.out.print()或System.out.println()函数可以向控制台输出内容。

- System.out.print()函数用于在控制台输出指定字符串,不会换行。

- System.out.println()函数用于在控制台输出指定字符串,并在最后加上一个换行符。

示例代码:

System.out.print("Hello "); 
System.out.print("World!"); 
// 输出结果:Hello World! 

System.out.println("Hello "); 
System.out.println("World!"); 
// 输出结果:Hello 
//         World!

2. 输入

使用Scanner类可以实现用户从控制台输入数据的功能,该类包含有用于从标准输入流读取不同类型的值的方法。

示例代码:

Scanner scan = new Scanner(System.in); // 创建Scanner对象

System.out.print("请输入一个整数:");
int num = scan.nextInt(); // 读取用户输入的整数
System.out.println("您输入的整数是:" + num);

System.out.print("请输入一个字符串:");
String str = scan.nextLine(); // 读取用户输入的字符串
System.out.println("您输入的字符串是:" + str);

二、文件输入输出

1. 文件输出

使用FileWriter类可以将数据写入文件。

示例代码:

try {
    FileWriter writer = new FileWriter("output.txt"); // 创建FileWriter对象

    writer.write("Hello World!"); // 向文件写入字符串
    writer.close(); // 关闭文件写入流
} catch (IOException e) {
    e.printStackTrace();
}

2. 文件输入

使用BufferedReader类可以从文件中读取数据。

示例代码:

try {
    BufferedReader reader = new BufferedReader(new FileReader("input.txt")); // 创建BufferedReader对象

    String line; 
    while ((line = reader.readLine()) != null) { // 逐行读取文件内容
        System.out.println(line); // 输出读取的每一行内容
    }
    reader.close(); // 关闭文件读取流
} catch (IOException e) {
    e.printStackTrace();
}

以上是Java中常用的输入输出函数的使用介绍。通过System类实现标准输入输出和Scanner类实现控制台输入,可以方便地进行输入输出操作。使用FileWriter和BufferedReader类可以实现文件的读写操作。以上函数可以满足大多数输入输出需求,并且简单易用。