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

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

发布时间:2023-07-06 15:08:28

Java中有多种输入和输出方式,下面将详细介绍常用的几种方法。

1. 标准输入和输出

标准输入通过System.in实现,标准输出通过System.out实现。可以使用Scanner类来获取标准输入,使用System.out.println()函数来输出。

示例代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入一个整数:");
        int num = input.nextInt();
        System.out.println("您输入的整数是:" + num);
    }
}

2. 文件读写

可以使用File类和Scanner类来从文件中读取内容,使用PrintWriter类将内容写入文件。

示例代码:

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        try {
            // 从文件中读取内容
            File file = new File("input.txt");
            Scanner input = new Scanner(file);
            while (input.hasNext()) {
                String line = input.nextLine();
                System.out.println(line);
            }

            // 将内容写入文件
            PrintWriter output = new PrintWriter("output.txt");
            output.println("Hello, World!");
            output.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

3. 字符串操作

可以使用String类提供的方法来进行字符串的输入和输出操作。

示例代码:

public class Main {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "World";
        System.out.println(str1 + " " + str2);
    }
}

4. 数组操作

可以使用Arrays类提供的toString()方法将数组转换为字符串,使用System.arraycopy()方法复制数组。

示例代码:

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] nums1 = {1, 2, 3, 4, 5};
        int[] nums2 = new int[5];
        System.arraycopy(nums1, 0, nums2, 0, nums1.length);
        System.out.println(Arrays.toString(nums2));
    }
}

5. 输入输出异常处理

在进行输入和输出操作时,可能会遇到文件不存在、文件读写失败等异常情况,需要进行异常处理。

示例代码:

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        try {
            // 从文件中读取内容
            File file = new File("input.txt");
            Scanner input = new Scanner(file);
            while (input.hasNext()) {
                String line = input.nextLine();
                System.out.println(line);
            }

            // 将内容写入文件
            PrintWriter output = new PrintWriter("output.txt");
            output.println("Hello, World!");
            output.close();
        } catch (FileNotFoundException e) {
            System.out.println("文件不存在");
            e.printStackTrace();
        }
    }
}

以上是Java中常用的输入和输出函数的使用方法,可以根据需要选择合适的方法来进行输入和输出操作。