当然,我可以为你提供一个简单的Java文件操作工具类的示例。这个工具类将包含一些基本的方法,如读取文件内容、写入文件内容以及检查文件是否存在等。以下是该工具类的代码:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileUtils {
/**
* 读取文件内容并返回为String
*
* @param filePath 文件路径
* @return 文件内容,如果文件不存在或读取失败则返回null
*/
public static String readFile(String filePath) {
StringBuilder content = new StringBuilder();
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = reader.readLine()) != null) {
content.append(line).append(System.lineSeparator());
}
} catch (IOException e) {
e.printStackTrace();
return null;
}
return content.toString();
}
/**
* 写入内容到文件
*
* @param filePath 文件路径
* @param content 要写入的内容
* @return 是否写入成功
*/
public static boolean writeFile(String filePath, String content) {
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
writer.write(content);
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
/**
* 检查文件是否存在
*
* @param filePath 文件路径
* @return 文件是否存在
*/
public static boolean fileExists(String filePath) {
File file = new File(filePath);
return file.exists() && file.isFile();
}
// 这里可以添加更多文件操作的方法...
}
这个工具类`FileUtils`包含了三个基本的方法:
- `readFile(String filePath)`:读取指定路径的文件内容,并返回为String类型。如果文件不存在或读取失败,则返回null。
- `writeFile(String filePath, String content)`:将指定的内容写入到指定路径的文件中。如果写入成功,则返回true;否则返回false。
- `fileExists(String filePath)`:检查指定路径的文件是否存在。如果存在且是一个文件,则返回true;否则返回false。
你可以根据自己的需求,在这个基础上进一步扩展和修改这个工具类。