- 文件写入内容
public void fileWriter(String fileName, String fileContent) {
try {
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(fileName));
bufferedWriter.write(fileContent);
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
- 文件内容追加
public void fileAddWriter(String fileName, String fileConten){
try {
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(fileName, true));
bufferedWriter.write(fileConten);
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
- 读取文件内容
public void fileReader(String fileName) throws IOException {
try {
BufferedReader bufferedReader = new BufferedReader(new FileReader(fileName));
String str;
while ((str = bufferedReader.readLine()) != null) {
System.out.println(str);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
- 文件删除
public void fileDelete(String fileName){
File file = new File(fileName);
if (file.delete())
System.out.println("删除文件成功...");
System.out.println("删除文件失败...");
}
- 文件复制
public void copyFile1ToFile2(String fileName1, String fileName2){
try {
InputStream inputStream = new FileInputStream(new File(fileName2));
OutputStream outputStream = new FileOutputStream(new File(fileName1));
byte[] buf = new byte[1024];
int len;
while ((len = inputStream.read(buf)) > 0){
outputStream.write(buf, 0, len);
}
inputStream.close();
outputStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
- 创建临时文件
public void createTempFile(String fileName, String fileContent){
try {
File temp = File.createTempFile(fileName, ".suffix");
temp.deleteOnExit();
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(temp));
bufferedWriter.write(fileContent);
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
- 获取文件最后修改时间
public String getLastModifiedTime(String fileName){
File file = new File(fileName);
Date fileTime = new Date(file.lastModified());
return fileTime.toString();
}
- 获取文件大小
public long getFileSize(String fileName){
File file = new File(fileName);
if (!file.exists() || !file.isFile()){
return -1;
}
return file.length();
}
- 文件重命名
public void renameFile(String oldName, String newName){
File oldFile = new File(oldName);
File newFile = new File(newName);
if (oldFile.renameTo(newFile)){
System.out.println("已重命名!");
}
System.out.println("重命名失败!");
}
- 设置文件只读
File.setReadOnly()
待定…