精华内容
下载资源
问答
  • API参数:/**fileName:临时文件的名字,生成后的文件名字将会是【fileName+随机数】suffix:文件后缀,例如.txt,.tmpparentFile:临时文件目录,如果不指定,则默认把临时文件存储于系统临时文件目录上*/...

    API参数:/**

    fileName: 临时文件的名字, 生成后的文件名字将会是【fileName + 随机数】

    suffix: 文件后缀,例如.txt, .tmp

    parentFile: 临时文件目录,如果不指定,则默认把临时文件存储于系统临时文件目录上

    */

    public static File createTempFile(String fileName,

    String suffix,

    File parentFile)

    代码如下:import java.io.File;

    import java.io.IOException;

    import java.io.File;

    import java.io.IOException;

    public class CreateTempFileTest

    {

    public static void main(String[] args) throws IOException

    {

    File tmp = File.createTempFile("lzq", ".tmp", new File("C:\\"));

    }

    }

    临时文件如图:

    dec4fdead6234c5c21ef7688ef8689f1.png

    展开全文
  • I have a Byte[] array that i want to put it's content into a temporary file .I have tryied to do it like thistry {tempFile = File.createTempFile("tmp", null);FileOutputStream fos = new FileOutputStrea...

    I have a Byte[] array that i want to put it's content into a temporary file .

    I have tryied to do it like this

    try {

    tempFile = File.createTempFile("tmp", null);

    FileOutputStream fos = new FileOutputStream(tempFile);

    fos.write(sCourrier.getBody());

    } catch (IOException e) {

    e.printStackTrace();

    }

    but i want that I specify the filename by myself so not generated by the jvm

    解决方案

    You can directly give the location and file name or You can access local filesystem and find the temp directory

    String tempDir=System.getProperty("java.io.tmpdir");

    you can use temp directory and your custom file name.

    public static void main(String[] args) {

    try {

    String tempDir=System.getProperty("java.io.tmpdir");

    String sCourrier ="sahu";

    File file = new File(tempDir+"newfile.txt");

    FileOutputStream fos = new FileOutputStream(file);

    fos.write(sCourrier.getBytes());

    } catch (IOException e) {

    e.printStackTrace();

    }

    展开全文
  • 通过javaFile创建临时文件,然后在程序退出时自动删除临时文件。下面将通过创建一个JFrame界面,点击创建按钮在当前目录下面创建temp文件夹且创建一个以mytempfile******.tmp格式的文本文件。代码如下:import ...

    通过java的File类创建临时文件,然后在程序退出时自动删除临时文件。下面将通过创建一个JFrame界面,点击创建按钮在当前目录下面创建temp文件夹且创建一个以mytempfile******.tmp格式的文本文件。代码如下:import java.io.*;

    import java.util.*;

    import javax.swing.*;

    import java.awt.event.*;

    /**

    * 功能: 创建临时文件(在指定的路径下)

    */

    public class TempFile implements ActionListener

    {

    private File tempPath;

    public static void main(String args[]){

    TempFile ttf = new TempFile();

    ttf.init();

    ttf.createUI();

    }

    //创建UI

    public void createUI()

    {

    JFrame frame = new JFrame();

    JButton jb = new JButton("创建临时文件");

    jb.addActionListener(this);

    frame.add(jb,"North");

    frame.setSize(200,100);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setVisible(true);

    }

    //初始化

    public void init(){

    tempPath = new File("./temp");

    if(!tempPath.exists() || !tempPath.isDirectory())

    {

    tempPath.mkdir(); //如果不存在,则创建该文件夹

    }

    }

    //处理事件

    public void actionPerformed(ActionEvent e)

    {

    try

    {

    //在tempPath路径下创建临时文件"mytempfileXXXX.tmp"

    //XXXX 是系统自动产生的随机数, tempPath对应的路径应事先存在

    File tempFile = File.createTempFile("mytempfile", ".txt", tempPath);

    System.out.println(tempFile.getAbsolutePath());

    FileWriter fout = new FileWriter(tempFile);

    PrintWriter out = new PrintWriter(fout);

    out.println("some info!" );

    out.close(); //注意:如无此关闭语句,文件将不能删除

    //tempFile.delete();

    tempFile.deleteOnExit();

    }

    catch(IOException e1)

    {

    System.out.println(e1);

    }

    }

    }

    效果图:

    5e86b50aaf5a5f504e3fa28bca1e2799.png

    点击创建临时文件效果图:

    ca0a9c7e125558899f3e581f8ce93617.png

    非常简单实用的功能,希望小伙伴们能够喜欢。

    更多java实现创建临时文件然后在程序退出时自动删除文件相关文章请关注PHP中文网!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • Java 实例 - 创建临时文件以下实例演示了使用 File 类的 createTempFile() 方法来创建临时文件:/*author by w3cschool.ccMain.java*/import java.io.*;public class Main {public static void main(String[] args)...

    Java 实例 - 创建临时文件

    以下实例演示了使用 File 类的 createTempFile() 方法来创建临时文件:

    /*

    author by w3cschool.cc

    Main.java

    */

    import java.io.*;

    public class Main {

    public static void main(String[] args)

    throws Exception {

    File temp = File.createTempFile

    ("pattern", ".suffix");

    temp.deleteOnExit();

    BufferedWriter out = new BufferedWriter

    (new FileWriter(temp));

    out.write("aString");

    System.out.println("临时文件已创建:");

    out.close();

    }

    }

    以上代码运行输出结果为:

    临时文件已创建:

    展开全文
  • 如何删除Java中的临时文件

    千次阅读 2021-03-16 04:14:55
    临时文件在某些情况下,例如单元测试或某些应用程序逻辑,您可能需要创建临时文件Java中的File类提供了一个名为createTempFile()的方法。此方法接受两个String变量,它们代表临时文件的前缀(起始名称)和后缀(扩展...
  • java创建临时文件

    2021-02-12 09:47:20
    createTempFile(String prefix, String suffix)在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。createTempFile(String prefix, String suffix, File directory)在指定目录中创建一个新的空文件...
  • 我需要一些帮助来创建文件我在过去的几个小时中尝试使用RandomAccessFile并尝试实现下一个逻辑:获取文件对象创建一个具有相似名称的临时文件(我如何确保将临时文件与给定的原始文件放置在同一位置?)写入此文件用...
  • Java - 创建临时文件

    2021-02-07 11:56:28
    java.io.File.createTempFile(String prefix, String suffix, File directory) 在指定目录创建临时文件,调用 deleteOnExit() 可以删除由该方法创建的文件。 public static File createTempFile(String prefix, ...
  • File.createTempFile创建临时文件的示例详解API参数:/**fileName: 临时文件的名字, 生成后的文件名字将会是【fileName + 随机数】suffix: 文件后缀,例如.txt, .tmpparentFile: 临时文件目录,如果不指定,则默认...
  • 此方法需要三个参数,即定义文件名的前缀,定义文件扩展名的后缀以及要在其中创建临时文件的目录。它还返回创建的临时文件的抽象路径名。演示此的程序如下所示-示例importjava.io.File;publicclassDemo{...
  • i need some help with creating fileIm trying in the last hours to work with RandomAccessFile and try to achieve the next logic:getting a file objectcreating a temporary file with similar name (how do ...
  • I need to create a temp file, so I tried this:String[] TempFiles = {"c1234c10","c1234c11","c1234c12","c1234c13"};for (int i = 0; i <= 3; i++) {try {String tempFile = TempFiles[i];File temp = File.c...
  • 创建临时文件使用 createTempFile()方法,有以下问题需要注意: 源码 public static File createTempFile(String fileName, String suffix, File parentFile) 参数; fileName: 临时文件的名字, 生成后的文件...
  • 你几乎完成了创建tempfolder,看到这个:import java.io.File;import java.io.IOException;public class TempFolder {public static void main(String[] args) throws IOException {File file = File.createTempFile...
  • Java NIO.2 API提供了对使用临时文件夹/文件的支持。例如,我们可以轻松地找到临时文件夹/文件的默认位置,如下所示:Java1String defaultBaseDir = System.getProperty("java.io.tmpdir");通常,在Windows中,默认...
  • import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Base64;...import java.util.UUID;... * 创建临时文件 * @param fileType * @return * @throws .
  • 正如其他答案所指出的,使用File.createTempFile()创build的临时文件不会自动删除,除非您明确地请求它。通用的可移植方法是在File对象上调用.deleteOnExit() ,当JVM终止时它将调度文件以进行删除。 然而,这种方法...
  • 有没有在Java应用程序内部创建临时目录的标准可靠方法? Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案?#1楼这是我决定为自己的代码...
  • Ilmari Karon..50至于其他的答案注意到,与创建临时文件File.createTempFile()会不会被自动除非你明确要求它删除.通用,可移植的方法来做到这一点是调用.deleteOnExit()上File的对象,这将安排文件删除当JVM终止.然而...
  • Java临时文件

    2021-02-28 12:11:54
    java.io.File类可用于在java创建临时文件,有时需要创建供应用程序使用的临时文件。Java临时文件File类中有两种方法可用于在java创建临时文件。createTempFile(String prefix, String suffix, File directory):...
  • 我正在研究的优化项目之一现在大量使用EPANet.我们在EPANet中重复调用两种...查看重载的模拟方法:public void simulate(File hyd) throws ENException {...}public void simulate(OutputStream out) throws ENExcep...
  • 方法java.io.File.renameTo()用于重命名文件或目录。此方法需要一个参数,即文件或目录被重命名的名称,重命名成功后返回true,否则返回false。演示此的程序如下所示-示例importjava.io.File;publicclassDemo{...
  • 下面的代码段使用FileUtils.toFile(URL)可在commons-io库中找到的方法将aURL转换为File。url协议应为file,否则null将返回。packageorg.nhooo.example.commons.io;...importjava.io.File;importjava.net.URL;p...
  • 场景在接收到音频文件的字节数组之后,需要将其临时存储在手机的某个路径下并将其转换为...可以将其存储在临时文件目录下,只供临时播放用,不进行永久存储。注:实现代码如下try{byte[] mp3SoundByteArray = Base6...
  • 我用Eclipse编译运行的一段创建文件的代码一直出现No such file or directory错误,而将这段代码在终端中编译运行则能正确创建文件,相关代码的部分片段如下:String dir="/Users/zhuanshengeqianzuotian/Desktop/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 97,059
精华内容 38,823
关键字:

java的file创建临时文件

java 订阅