在Java中使用函数来处理文件和输入输出流
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程序更加高效地读写文件和数据。
