Java输入输出函数的使用教程:文件读写和控制台输出
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文件操作的相关知识。
