Java 中常用的文件操作函数及其使用
发布时间:2023-07-01 16:44:05
在Java中,常用的文件操作函数主要涉及文件的创建、读取、写入、删除等操作。以下是一些常用的文件操作函数及其使用方法。
1. 创建文件:
使用File类的createNewFile()方法创建新文件。示例代码如下:
File file = new File("filename.txt");
if(file.createNewFile()){
System.out.println("文件创建成功!");
}else{
System.out.println("文件已存在!");
}
2. 读取文件:
使用BufferedReader类来读取文件的内容。示例代码如下:
try{
BufferedReader reader = new BufferedReader(new FileReader("filename.txt"));
String line;
while((line = reader.readLine()) != null){
System.out.println(line);
}
reader.close();
}catch(IOException e){
e.printStackTrace();
}
3. 写入文件:
使用BufferedWriter类来写入数据到文件中。示例代码如下:
try{
BufferedWriter writer = new BufferedWriter(new FileWriter("filename.txt"));
writer.write("Hello, world!");
writer.newLine();
writer.close();
}catch(IOException e){
e.printStackTrace();
}
4. 删除文件:
使用File类的delete()方法删除文件。示例代码如下:
File file = new File("filename.txt");
if(file.delete()){
System.out.println("文件删除成功!");
}else{
System.out.println("文件删除失败!");
}
5. 复制文件:
使用FileInputStream和FileOutputStream类来复制文件内容。示例代码如下:
try{
FileInputStream fis = new FileInputStream("source.txt");
FileOutputStream fos = new FileOutputStream("target.txt");
byte[] buffer = new byte[1024];
int length;
while((length = fis.read(buffer)) > 0){
fos.write(buffer, 0, length);
}
fis.close();
fos.close();
}catch(IOException e){
e.printStackTrace();
}
以上是一些常用的文件操作函数及其使用方法,通过这些函数可以实现文件的创建、读取、写入、删除和复制等操作。在实际应用中,可以根据需要灵活运用这些函数进行文件的操作。
