Java文件处理函数集锦
发布时间:2023-11-28 07:19:36
Java是一种非常常用的编程语言,用于开发各种应用程序。在Java中,文件处理是一个非常常见的任务。无论是读取文件内容、写入文件、复制文件还是删除文件,Java提供了丰富的文件处理函数来实现这些功能。下面是一些常用的Java文件处理函数的集锦。
1. 读取文件内容
Java中可以使用FileReader和BufferedReader类来读取文件内容。以下是读取文件内容的代码示例:
try {
File file = new File("filename.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
2. 写入文件内容
Java中可以使用FileWriter和BufferedWriter类来写入文件内容。以下是写入文件内容的代码示例:
try {
File file = new File("filename.txt");
FileWriter fileWriter = new FileWriter(file);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write("Hello, World!");
bufferedWriter.newLine();
bufferedWriter.write("This is a test.");
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
3. 复制文件
Java中可以使用FileInputStream和FileOutputStream类来复制文件。以下是复制文件的代码示例:
try {
File inputFile = new File("input.txt");
File outputFile = new File("output.txt");
FileInputStream fileInputStream = new FileInputStream(inputFile);
FileOutputStream fileOutputStream = new FileOutputStream(outputFile);
byte[] buffer = new byte[1024];
int length;
while ((length = fileInputStream.read(buffer)) > 0) {
fileOutputStream.write(buffer, 0, length);
}
fileInputStream.close();
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
4. 删除文件
Java中可以使用File类的delete()方法来删除文件。以下是删除文件的代码示例:
File file = new File("filename.txt");
if (file.delete()) {
System.out.println("File deleted successfully!");
} else {
System.out.println("Failed to delete the file.");
}
5. 判断文件是否存在
Java中可以使用File类的exists()方法来判断文件是否存在。以下是判断文件是否存在的代码示例:
File file = new File("filename.txt");
if (file.exists()) {
System.out.println("File exists!");
} else {
System.out.println("File does not exist.");
}
以上是一些常用的Java文件处理函数的集锦。通过这些函数,可以方便地进行文件读写、复制和删除等操作,实现各种文件处理任务。
