Java临时文件

这篇具有很好参考价值的文章主要介绍了Java临时文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

java.io.File类可用于在java中创建临时文件,有时需要创建供应用程序使用的临时文件。

Java临时文件

File类中有两种方法可用于在java中创建临时文件。

  1. createTempFile(String prefix, String suffix, File directory):此方法在directory参数中创建具有给定后缀(suffix)和前缀(prefix)的临时文件。该目录应该已经存在且应该是目录,否则会引发异常。文件名使用随机长号创建,因此文件名将是 - prefix + random_long_no + suffix
    这样做是为了使应用程序安全,因为无法猜测文件名,因为应用程序有临时文件的实例,可以使用它。前缀字符串应至少为三个字符长。如果后缀为null,则使用.tmp后缀。如果directorynull,则在操作系统临时目录中创建临时文件。
  • createTempFile(String prefix, String suffix):在操作系统临时目录中创建临时文件很简单。

Java临时文件示例

下面是一个java创建临时文件示例程序。

package com.journaldev.files;

import java.io.File;
import java.io.IOException;

public class JavaTempFile {

    public static void main(String[] args) {
        try {
            File tmpFile = File.createTempFile("data", null);
            File newFile = File.createTempFile("text", ".temp", new File("D:/user/kaops.com/temp"));
            System.out.println(tmpFile.getCanonicalPath());
            System.out.println(newFile.getCanonicalPath());
            // write,read data to temporary file like any normal file

            // delete when application terminates
            tmpFile.deleteOnExit();
            newFile.deleteOnExit();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

执行上面示例代码,得到以下结果文章来源地址https://www.toymoban.com/news/detail-442834.html

C:/tmp/folders/1t/sx2jbcl534z88byy78_36ykr0000gn/T/data225458400489752329.tmp
D:/user/kaops.com/temp/text2548249124983543974.temp

到了这里,关于Java临时文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java 基础】File & IO流

    java.io.File类是文件和目录路径名的抽象表示形式,主要用于文件和目录的创建、查找和删除等操作。 File:它是文件和目录路径名的抽象表示 文件和目录可以通过File封装成对象 File封装的对象仅仅是一个路径名。它可以是存在的,也可以是不存在的。 | 方法名 | 说明 | | —

    2024年02月05日
    浏览(35)
  • Java File类和IO流

    目录 1. File类 1.1 File对象创建 1.2 File判断和获取方法 1.3 创建和删除方法 1.4 遍历文件夹 2. 字符集 2.1 ASCII字符集 2.2 GBK字符集 2.3 Unicode字符集 2.4 UTF-8 2.5 字符集小结 2.6 编码和解码 3. IO流(字节流) 3.1 IO流概述 3.2 FileInputStream 3.3 FileOutputStream  3.4 FileReader 3.5 FileWriter 3.6 缓冲流

    2024年02月09日
    浏览(35)
  • 【Java|基础篇】File类和IO流

    File类是Java中用于表示文件或目录的类。它提供了一些方法来操作文件和目录的属性和内容,可以进行文件的创建、删除、重命名等操作。 File类可以用于表示磁盘上的实际文件或目录,也可以表示一个虚拟的文件或目录。File对象可以通过路径来创建,路径可以是绝对路径或

    2024年02月15日
    浏览(31)
  • Java基础(十七)File类与IO流

    1.1 概述 File类及本章下的各种流,都定义在java.io包下。 一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象) File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本

    2024年02月02日
    浏览(36)
  • java基础入门-18-【IO(异常&File&综合案例)】

    异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过

    2024年02月07日
    浏览(46)
  • 【JavaSE】Java基础语法(三十六):File & IO流

    java.io.File类是文件和目录路径名的抽象表示形式,主要用于文件和目录的创建、查找和删除等操作。 File:它是文件和目录路径名的抽象表示 文件和目录可以通过File封装成对象 File封装的对象仅仅是一个路径名。它可以是存在的,也可以是不存在的。 | 方法名 | 说明 | | —

    2024年02月07日
    浏览(42)
  • JAVA基础学习笔记-day15-File类与IO流

    博文主要是自己学习JAVA基础中的笔记,供自己以后复习使用,参考的主要教程是B站的 尚硅谷宋红康2023大数据教程 老骥伏枥,志在千里 --曹操《龟虽寿》 1.1 概述 File类及本章下的各种流,都定义在 java.io 包下。 一个File对象代表硬盘或网络中可能存在的一个文件或者文件目

    2024年01月21日
    浏览(38)
  • 7.0、Java_IO流 - File 类的基本使用

    File类的作用:         File 类是 Java 提供的针对磁盘中的 文件 或 目录  转换为对象的包装类;一个File 对象可以代表一个 文件 或者 目录 ,File 对象可以实现获取文件和目录属性等功能,可以实现对文件和目录的创建、删除等功能;         我的个人理解就是 File 类已

    2024年02月11日
    浏览(37)
  • qt创建临时文件

    1、临时文件系统         在 Linux 系统中,创建临时文件系统很简单,执行如下指令即可:         挂载成功后,在 /mnt/tmp 这个挂载点下创建的所有文件都将会是临时文件, 也就是说:当电脑关机之后,这些文件就消失了。         这样做的好处是:不需要硬盘的

    2024年02月10日
    浏览(36)
  • Unable to make field private final java.lang.String java.io.File.path accessible: module java.base

    问题描述: 使用Android Studio运行应用时报错: Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not \\\"opens java.io\\\" to unnamed module @7a4eb222  从报错信息可以看出跟Java模块化有关,先前都是用的JDK8 而模块化是JDK9引入的新功能 解决方法: 经过检查发现

    2024年02月14日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包