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

Java中的输入输出函数,用于读取和写入数据

发布时间:2023-06-20 12:06:08

Java中的输入输出函数指的是用于读取和写入数据的函数,也被称为IO函数。这些函数可以用于读取来自文件,键盘或网络套接字等来源的数据,也可以将数据写入到文件,显示器或网络套接字等目标中。Java提供了一套强大而灵活的IO类和接口,使得开发人员可以方便地进行文件操作、网络通信和用户交互。本文将重点介绍Java中的输入输出函数的使用。

Java中的输入函数:

Java中的输入函数有多种方式,其中常用的有控制台输入和文件输入两种方式。

一、控制台输入方式:

控制台输入方式是从键盘输入数据的方式。其中,System.in是一个InputStream类型的对象,它会从控制台读取字节流。通过InputStreamReader将字节流转换成字符流,再通过BufferedReader进行缓冲处理,这样就可以读取一行字符串了。

示例代码如下:

import java.io.BufferedReader; 

import java.io.IOException; 

import java.io.InputStreamReader; 

public class ConsoleInputExample {

    public static void main(String[] args) {

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));   // 创建Reader

        try {

            String input = reader.readLine();       // 读取输入的字符串

            System.out.println("您输入的是:" + input);  // 输出在控制台上

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

}

二、文件输入方式:

文件输入方式是从文件中读取数据的方式。对于文本文件,可以读取它们的字符数据,对于二进制文件,可以读取它们的字节数据。Java中常用的文件输入类是FileInputStream和FileReader。

示例代码如下:

import java.io.BufferedReader;

import java.io.File;

import java.io.FileReader;

import java.io.IOException;

public class FileInputExample {

    public static void main(String[] args) {

        File file = new File("example.txt");   // 打开文件

        BufferedReader reader = null;          // 创建Reader

        try {

            reader = new BufferedReader(new FileReader(file));   // 创建Reader

            String line = null;

            while ((line = reader.readLine()) != null) {     // 读取文件内容

                System.out.println(line);                   // 输出文件内容至控制台

            }

        } catch (IOException e) {

            e.printStackTrace();

        } finally {

            if (reader != null) {              // 关闭Reader

                try {

                    reader.close();

                } catch (IOException e) {

                    e.printStackTrace();

                }

            }

        }

    }

}

Java中的输出函数:

Java中的输出函数有多种方式,其中常用的有控制台输出和文件输出两种方式。

一、控制台输出方式:

控制台输出方式是将数据输出到控制台的方式。其中,System.out是一个PrintStream类型的对象,它会将数据输出到控制台。常调用的方法有print()和println()。

示例代码如下:

public class ConsoleOutputExample {

    public static void main(String[] args) {

        System.out.print("Hello, ");

        System.out.println("World!");

    }

}

二、文件输出方式:

文件输出方式是将数据输出到文件的方式。对于文本文件,可以写入它们的字符数据,对于二进制文件,可以写入它们的字节数据。Java中常用的文件输出类是FileOutputStream和FileWriter。

示例代码如下:

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

public class FileOutputExample {

    public static void main(String[] args) {

        File file = new File("example.txt");   // 打开文件

        FileWriter writer = null;              // 创建Writer

        try {

            writer = new FileWriter(file);     // 创建Writer

            writer.write("Hello, World!");     // 写入文件内容

        } catch (IOException e) {

            e.printStackTrace();

        } finally {

            if (writer != null) {              // 关闭Writer

                try {

                    writer.close();

                } catch (IOException e) {

                    e.printStackTrace();

                }

            }

        }

    }

}

结语:

本文针对Java中的输入输出函数进行了详细的介绍。通过本文的学习,读者可以了解Java中常用的输入输出函数的实现方式,掌握基本的文件读写和控制台交互操作,提高Java编程的效率。