Java File Operations

    xiaoxiao2022-07-06  189

    文件写入内容 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()

    待定…

    最新回复(0)