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

Java输入输出函数的使用教程:文件读写和控制台输出

发布时间:2023-06-12 14:23:03

Java输入输出函数是Java文件操作中非常重要的一部分,可以让我们快速读写文件,进行控制台输入输出。在这里,我们将分别介绍Java文件读写和控制台输出的相关知识,希望能够帮助大家更好地进行Java文件操作。

一、Java文件读写

Java文件读写主要通过File、FileReader、FileWriter和BufferedReader等类实现。其中,File类主要用于获取文件的基本信息,如文件名、大小、路径等;FileReader和FileWriter则是用于读取和写入字符文件的类,BufferedReader则是用于读取缓冲流的类。下面我们就一一进行介绍。

1.File类

File类是Java文件操作中的基础类,主要用于获取文件的基本信息。其主要方法如下:

(1)public boolean exists():判断文件是否存在

(2)public boolean canRead():判断文件是否可读

(3)public boolean canWrite():判断文件是否可写

(4)public boolean isDirectory():判断文件是否为目录

(5)public boolean isFile():判断文件是否为文件

(6)public boolean mkdir():创建文件夹

(7)public boolean mkdirs():创建多级文件夹

(8)public boolean createNewFile():创建新文件

(9)public boolean delete():删除文件或文件夹。

2.FileReader和FileWriter类

FileReader和FileWriter类用以读取和写入字符文件。其中,FileReader主要用于读取字符文件,其构造函数包括以下两种形式:

(1)public FileReader(File file):读取指定文件

(2)public FileReader(String fileName):读取指定路径的文件

而FileWriter主要用于写入字符文件,其构造函数包括以下两种形式:

(1)public FileWriter(File file):写入指定文件

(2)public FileWriter(String fileName):写入指定路径的文件

下面是一个读取文件的示例:

import java.io.*;

public class Test {

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

        File file = new File("test.txt");

        FileReader reader = new FileReader(file);

        BufferedReader br = new BufferedReader(reader);

        String s = null;

        while ((s = br.readLine()) != null) {

            System.out.println(s);

        }

        br.close();

        reader.close();

    }

}

3.BufferedReader类

BufferedReader类可以用于读取缓冲流,主要用于提高文件的读取速度。其构造方法接收一个Reader类型的参数,常用的有一下两种形式:

(1)public BufferedReader(Reader in):读取指定流

(2)public BufferedReader(Reader in, int sz):制定输入缓冲区的大小

下面是一个读取文件的示例代码:

import java.io.*;

public class Test {

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

        File file = new File("test.txt");

        FileReader reader = new FileReader(file);

        BufferedReader br = new BufferedReader(reader);

        String s = null;

        while ((s = br.readLine()) != null) {

            System.out.println(s);

        }

        br.close();

        reader.close();    

    }

}

二、控制台输出

Java的控制台输出主要有System.out.print()和System.out.println()两种方式。其中,System.out.print()的作用是向控制台写出字符流,而System.out.println()则是在print()的基础上添加了一个换行符。下面是一个控制台输出的示例:

public class Test {

    public static void main(String[] args) {

        System.out.print("Hello World!");

        System.out.println("Welcome to Java!");

    }

}

输出结果如下:

Hello World!Welcome to Java!

总结

Java文件读写和控制台输出是Java文件操作中的两个重要方面。通过File、FileReader、FileWriter和BufferedReader等类,可以快速读写文件。而通过System.out.print()和System.out.println()等函数,还可以实现控制台输出,方便我们Debug和测试代码。希望通过本篇文章的介绍,大家可以更全面地了解Java文件操作的相关知识。