Java中文件操作中常用的函数
Java是一种广泛使用的编程语言,可跨平台运行。它具有处理文件和文件夹的内置函数,使程序员能够轻松访问文件系统。以下是Java中文件操作的一些常用函数。
1. File类
File类是Java中处理文件和目录的基础类。它可以创建、删除、重命名文件或目录。以下是几个常用的函数:
- File(String path): 构造函数,用指定的路径名创建一个新的File实例。
- exists(): 判断文件或目录是否存在。
- isFile(): 判断指定路径是否为文件。
- isDirectory(): 判断指定路径是否为目录。
- createNewFile(): 创建指定路径名的新文件。
- mkdir(): 创建一个新目录。
- delete(): 删除文件或目录。
例如,以下代码将创建一个名为“test.txt”的新文件。
File file = new File("test.txt");
if (!file.exists()) {
file.createNewFile();
}
2. FileInputStream类和FileOutputStream类
FileInputStream类和FileOutputStream类用于读取和写入文件。以下是几个常用的函数:
FileInputStream类:
- FileInputStream(File file): 构造函数,用于创建FileInputStream对象。
- read(): 从文件中读取下一个字节。
- available(): 返回文件中可读取的字节数。
- close(): 关闭输入流。
例如,以下代码将读取名为“test.txt”的文件中的内容。
FileInputStream input = new FileInputStream("test.txt");
int data = input.read();
while(data != -1) {
System.out.print((char) data);
data = input.read();
}
input.close();
FileOutputStream类:
- FileOutputStream(File file): 构造函数,用于创建FileOutputStream对象。
- write(byte[] b): 将字节数组写入文件。
- close(): 关闭输出流。
例如,以下代码将创建一个名为“test.txt”的新文件,并将内容写入其中。
FileOutputStream output = new FileOutputStream("test.txt");
String str = "This is a test.";
byte[] data = str.getBytes();
output.write(data);
output.close();
3. BufferedReader类和BufferedWriter类
BufferedReader类和BufferedWriter类用于从文件中读取和写入文本。以下是几个常用的函数:
BufferedReader类:
- BufferedReader(Reader reader): 构造函数,用于创建BufferedReader对象。
- readLine(): 从文本中读取一行。
- close(): 关闭输入流。
例如,以下代码将读取名为“test.txt”的文件中的每一行文本。
BufferedReader reader = new BufferedReader(new FileReader("test.txt"));
String line = reader.readLine();
while(line != null) {
System.out.println(line);
line = reader.readLine();
}
reader.close();
BufferedWriter类:
- BufferedWriter(Writer writer): 构造函数,用于创建BufferedWriter对象。
- write(String str): 将字符串写入文本中。
- newLine(): 写入一个换行符。
- close(): 关闭输出流。
例如,以下代码将创建一个名为“test.txt”的新文件,并将文本写入其中。
BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"));
writer.write("This is a test.");
writer.newLine();
writer.write("This is another test.");
writer.close();
以上是Java中处理文件和文件夹的常用函数。不同的函数可以帮助程序员完成不同的任务,例如创建、删除、重命名文件,读取和写入文件内容等。它们是编写Java应用程序时必不可少的工具。
