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

在Java中使用函数来处理文件和输入输出流

发布时间:2023-06-16 09:25:21

Java是一种面向对象的编程语言,可以通过使用函数来处理文件和输入输出流。这些函数可以帮助Java程序在读写文件时更加高效和便捷。

一、文件处理函数

Java中最常用的文件处理函数是File类。这个类可以用来读写、删除、重命名和创建文件等操作。

创建文件:

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

读写文件:

//写文件

FileWriter writer = new FileWriter(file);

writer.write("Hello World!");

writer.close();

//读文件

FileReader reader = new FileReader(file);

char[] buffer = new char[1024];

reader.read(buffer);

reader.close();

System.out.println(buffer);

删除文件:

file.delete();

重命名文件:

file.renameTo(new File("newfilename.txt"));

创建目录:

File dir = new File("directoryname");

dir.mkdir();

删除目录:

dir.delete();

判断文件是否存在:

file.exists();

判断是否是目录:

file.isDirectory();

判断是否是文件:

file.isFile();

获取文件名:

file.getName();

获取文件路径:

file.getPath();

获取文件大小:

file.length();

二、输入输出流函数

Java程序使用输入输出流来读写数据。Java中提供了一些内置的输入输出流函数,包括字节流和字符流。

字节流:

InputStream和OutputStream是Java中最基本的输入输出流。它们可以用来读写二进制数据和文本数据(需要将文本数据转换为二进制数据)。

读取文件:

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

InputStream inputStream = new FileInputStream(file);

byte[] buffer = new byte[1024];

inputStream.read(buffer);

inputStream.close();

写入文件:

FileOutputStream outputStream = new FileOutputStream(file);

outputStream.write("Hello World!".getBytes());

outputStream.close();

字符流:

Java中还有一些字符流函数可以处理文本数据。

读取文件:

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

Reader reader = new FileReader(file);

char[] buffer = new char[1024];

reader.read(buffer);

reader.close();

写入文件:

Writer writer = new FileWriter(file);

writer.write("Hello World!");

writer.close();

以上是Java中处理文件和输入输出流的一些常见函数。这些函数可以帮助Java程序更加高效地读写文件和数据。