我需要一些帮助来创建文件

我在过去的几个小时中尝试使用RandomAccessFile并尝试实现下一个逻辑:

获取文件对象

创建一个具有相似名称的临时文件(我如何确保将临时文件与给定的原始文件放置在同一位置?)

写入此文件

用临时文件替换磁盘上的原始文件(应使用原始文件名)。

我正在寻找一个简单的代码,谁喜欢使用RandomAccessFile,我只是不正确地解决这几个步骤。

编辑:好的,我把这个部分的代码附加了,我的问题是我不明白应该采取什么正确的步骤..文件没有被创建,我也不知道该怎么做。

File tempFile = null;

String[] fileArray = null;

RandomAccessFile rafTemp = null;

try {

fileArray = FileTools.splitFileNameAndExtension(this.file);

tempFile = File.createTempFile(fileArray[0], "." + fileArray[1],

this.file); // also tried in the 3rd parameter this.file.getParentFile() still not working.

rafTemp = new RandomAccessFile(tempFile, "rw");

rafTemp.writeBytes("temp file content");

tempFile.renameTo(this.file);

} catch (IOException ex) {

ex.printStackTrace();

} finally {

rafTemp.close();

}

java在原文件替换_Java:创建临时文件并替换为原始文件相关推荐

  1. java项目 建文件夹_java创建文件夹

    用java建立文件夹 package test; public class muluTest { public static void main(String[] args) { muluTest m ...

  2. java创建临时文件夹_java创建临时文件

    [java]代码库/** * 创建临时文件 * * @param prefix * 临时文件名的前缀 * @param suffix * 临时文件名的后缀 * @param dirName * 临时文 ...

  3. Java输出PPT文件(三) - 饼图数据替换

    Java输出PPT文件(三) - 饼图数据替换 文章目录 Java输出PPT文件(三) - 饼图数据替换 0. 前言 1. 依赖 2. 代码 3. 测试 3.1 饼图数据 3.2 模板准备 3.3 替 ...

  4. java生成文件夹_java 创建文件夹和文件 汇总

    前提 D盘存在文件夹a,文件D:/a/b/c 不存在 1.默认file.exists().file.isFile().file.isDirectory() 均返回 false 2.使用file.cre ...

  5. java创建文件 权限_JAVA创建文件后权限不足的问题,无法设置权限的问题

    JAVA创建文件后权限不足的问题,无法设置权限的问题 凯哥java 凯哥java 前言: 在工作中,项目使用到文件上传,这个功能是很常见的吧.今天,凯哥修改自己的公众号的时候,遇到了一个问题:那就是上 ...

  6. java读取修改文件内容_Java对本地文件内容读取、修改、删除的操作

    import org.apache.commons.lang.StringUtils; import java.io.*; import java.util.HashMap; import java. ...

  7. java 多种类型文件复制_java多种文件复制方式以及效率比较

    1.背景 java复制文件的方式其实有很多种,可以分为 传统的字节流读写复制FileInputStream,FileOutputStream,BufferedInputStream,BufferedO ...

  8. java 数据透视表 组件_Java创建Excel数据透视表

    正版现货excel效率手册早做完不锡 22.82元 包邮 (需用券) 去购买 > Excel 数据透视表具有强大的数据处理功能,能够使表格中的数据更加直观化.使用Excel 数据透视表,能方便用 ...

  9. java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例

    写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...

最新文章

  1. 移动APP漏洞自动化检测平台建设
  2. tensorflow笔记
  3. CF-1249 F.Maximum Weight Subset(贪心)
  4. 换位思考的最高境界是换待遇,所以,换位思考就是空话!!!
  5. Open vSwitch(OVS)介绍、编译安装与原理
  6. ~~spfa判断图中是否存在负环
  7. linux 任务计划 cron
  8. Java微信支付APIV3密钥生成全过程
  9. EasyAR 4.3 Unity云识别
  10. 朋友公司年会需要一个抽奖程序,我花1小时给她写了一个...
  11. threejs的shader材质 颜色混合函数mix
  12. Bitbucket 添加ssh密钥
  13. php画五角星,H5怎样用绘制五角星
  14. [Cocos2d塔防游戏开发]Cocos2dx-3.X完成塔防游戏《王国保卫战》--其他
  15. 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。...
  16. 利用云服务器搭建hadoop集群
  17. 【详解】机器学习库-Matplotlib+Numpy+Pandas
  18. 3D离线地图的两种实现方式
  19. python 网页爬虫抓取 自动化测试之phantomjs使用详解
  20. 哈工大2021算法设计与分析期末试题

热门文章

  1. for循环删除集合陷阱
  2. HDU2082 找单词【母函数】
  3. CSP202006-2 稀疏向量(100分)【map】
  4. 第4届(2020)大学生集成电路创新创业大赛赛题分类
  5. Bailian2790 迷宫【DFS】
  6. HDU6292 赛题分析【水题】
  7. 51Nod1682 中位数计数【中位数】
  8. I00038 自守数(Automorphic number)
  9. git 命令 —— checkout 与分支管理
  10. 【奇葩笔试】—— printf() 作为函数的参数及其返回值