`
ssydxa219
  • 浏览: 622216 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

io file

 
阅读更多

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

public class CreateFileUtil {
   
    public static boolean createFile(String destFileName) {
        File file = new File(destFileName);
        if(file.exists()) {
            System.out.println("创建单个文件" + destFileName + "失败,目标文件已存在!");
            return false;
        }
        if (destFileName.endsWith(File.separator)) {
            System.out.println("创建单个文件" + destFileName + "失败,目标文件不能为目录!");
            return false;
        }
        //判断目标文件所在的目录是否存在
        if(!file.getParentFile().exists()) {
            //如果目标文件所在的目录不存在,则创建父目录
            System.out.println("目标文件所在目录不存在,准备创建它!");
            if(!file.getParentFile().mkdirs()) {
                System.out.println("创建目标文件所在目录失败!");
                return false;
            }
        }
        //创建目标文件
        try {
            if (file.createNewFile()) {
                System.out.println("创建单个文件" + destFileName + "成功!");
                return true;
            } else {
                System.out.println("创建单个文件" + destFileName + "失败!");
                return false;
            }
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("创建单个文件" + destFileName + "失败!" + e.getMessage());
            return false;
        }
    }
   
   
    public static boolean createDir(String destDirName) {
        File dir = new File(destDirName);
        if (dir.exists()) {
            System.out.println("创建目录" + destDirName + "失败,目标目录已经存在");
            return false;
        }
        if (!destDirName.endsWith(File.separator)) {
            destDirName = destDirName + File.separator;
        }
        //创建目录
        if (dir.mkdirs()) {
            System.out.println("创建目录" + destDirName + "成功!");
            return true;
        } else {
            System.out.println("创建目录" + destDirName + "失败!");
            return false;
        }
    }
   
   
    public static String createTempFile(String prefix, String suffix, String dirName) {
        File tempFile = null;
        if (dirName == null) {
            try{
                //在默认文件夹下创建临时文件
                tempFile = File.createTempFile(prefix, suffix);
                //返回临时文件的路径
                return tempFile.getCanonicalPath();
            } catch (IOException e) {
                e.printStackTrace();
                System.out.println("创建临时文件失败!" + e.getMessage());
                return null;
            }
        } else {
            File dir = new File(dirName);
            //如果临时文件所在目录不存在,首先创建
            if (!dir.exists()) {
                if (!CreateFileUtil.createDir(dirName)) {
                    System.out.println("创建临时文件失败,不能创建临时文件所在的目录!");
                    return null;
                }
            }
            try {
                //在指定目录下创建临时文件
                tempFile = File.createTempFile(prefix, suffix, dir);
                return tempFile.getCanonicalPath();
            } catch (IOException e) {
                e.printStackTrace();
                System.out.println("创建临时文件失败!" + e.getMessage());
                return null;
            }
        }
    }
   
    public static void main(String[] args) {
        //创建目录
        String dirName = "D:/work/temp/temp0/temp1";
        CreateFileUtil.createDir(dirName);
        //创建文件
        String fileName = dirName + "/temp2/tempFile.txt";
        CreateFileUtil.createFile(fileName);
        //创建临时文件
        String prefix = "temp";
        String suffix = ".txt";
        for (int i = 0; i < 10; i++) {
            System.out.println("创建了临时文件:"
                    + CreateFileUtil.createTempFile(prefix, suffix, dirName));
        }
        //在默认目录下创建临时文件
        for (int i 
= 0; i < 10; i++) {
            System.out.println("在默认目录下创建了临时文件:"
                    + CreateFileUtil.createTempFile(prefix, suffix, null));
        }
    }

}

 


http://www.kekenet.com/word/miaoji/List_5.shtml

 

 

package com.mycom.common.base.files.util;

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

public class IsExitfile {

 public File fileIsExit(String filepath) {
  File pdffin = new File(filepath);
  if (pdffin.exists()) {
   System.out.println("EXIT file!");
   return pdffin;
  } else {
   if (filepath.endsWith(File.separator)) {
    System.out.println(filepath);
   }
   if (!pdffin.getParentFile().exists()) {
    System.out
      .println("the target file not exites direction,really to create...");
    if (!pdffin.getParentFile().mkdirs()) {
     System.out
       .println("error:the target file not exites direction!");
    }
    try {
     if (pdffin.createNewFile()) {
      System.out.println(pdffin + "created seccuss");
      return pdffin;
     } else {
      System.out.println(pdffin + "create fail");
      return null;
     }
    } catch (IOException e) {
     e.printStackTrace();
    }
   }
   return pdffin;
  }
 }
}

分享到:
评论

相关推荐

    java io file 文件复制

    java io file 文件复制,可直接运行。java io file 文件复制,可直接运行。

    C# File 类 (System_IO)

    C# File 类 (System_IO)

    io读写.zip

    核心的类位于`java.io`包中,如`File`, `FileInputStream`, `FileOutputStream`, `BufferedReader`, `BufferedWriter`, `Scanner`等。 1. **文件操作**:`File`类是文件和目录路径名的抽象表示,用于创建、删除、...

    linux 标准IO——学生信息管理

    此外,标签"linux io file"暗示了这个程序可能还涉及到文件I/O操作,包括文件的创建、读取、写入和追加等。可能的实现包括使用`fopen()`指定文件模式(如`"r"`、`"w"`、`"a"`),以及`fwrite()`和`fread()`进行二...

    FileIO+xtra+用法.rar

    《FileIO+xtra+用法》 在计算机编程领域,文件输入/输出(File Input/Output,简称File IO)是程序与外部存储设备交互的重要环节。在这个名为"FileIO+xtra+用法.rar"的压缩包中,我们找到了一个专为处理文件读取和...

    C#调用Microsoft.VisualBasic.FileIO删除文件到回收站DEMO源码

    在本文中,我们将深入探讨如何使用C#编程语言来实现删除文件到回收站的功能,具体是基于Microsoft.VisualBasic.FileIO库的。这个功能在处理用户数据时尤其重要,因为它提供了安全的删除方式,允许用户有机会恢复误删...

    早期moto的io.File包

    在早期的moto手机开发中,`io.File`包是一个至关重要的组件,它为开发者提供了在设备上操作文件和目录的API。`io.File`是Java标准库的一部分,因此不仅适用于moto手机,也适用于所有Java平台。在这个讨论中,我们将...

    fileIO_sample.c_fileI/O_

    在给定的标题“fileIO_sample.c_fileI/O_”和描述“file input and output”中,我们可以理解这是一个关于C语言实现文件I/O操作的示例代码。下面将详细介绍C语言中的文件I/O操作,并通过`fileIO_sample.c`这个文件名...

    Java对IO类File的操作

    在Java编程语言中,`java.io.File`类是处理文件和目录的核心类。它提供了创建、删除、重命名文件和目录以及获取文件属性等操作。本文将深入探讨`File`类的基本使用方法,并通过分析提供的压缩包中的示例代码来展示...

    讲解C++多继承

    在上面的 `IOFile` 示例中,`IOFile` 既继承了 `InputFile` 又继承了 `OutputFile`,而两者都直接继承了 `File`。这就产生了两条从 `File` 到 `IOFile` 的继承路径,可能导致数据成员的重复。 为了解决菱形问题,...

    java file list

    java file list java io file list shengsiyuan

    FileIO输入输出

    文件输入输出,写的一个例子,关于streamread,streamwrite的使用。

    fileio_test_FileIo_TheTest_

    本文将深入探讨“fileio_test_FileIo_TheTest_”这个主题,它涉及Verilog中的文件输入/输出(File I/O)操作,这是在验证和调试过程中非常重要的一个方面。 在Verilog中,File I/O允许我们读取和写入文件,这对于...

    Java实现文件复制,File文件读取,写入,IO流的读取写入

    `java.io.File`类是Java中用于文件和目录操作的基础类。它可以用来创建、删除、重命名文件和目录,获取文件属性等。例如,创建一个新文件: ```java File file = new File("newFile.txt"); if (!file.exists())...

    创建新文件夹 读写方法

    在本文中,我们将深入探讨如何在Java中创建新文件夹以及进行读写操作,因为“创建新文件夹 读写方法”这个主题与`IO FILE`标签紧密相关。Java的`java.io`包提供了丰富的类和方法来处理输入/输出任务,包括对文件和...

    python 调整图片亮度的示例

    img=io.imread(file_name) Increment = -10.0 img = img * 1.0 I = (img[:, :, 0] + img[:, :, 1] + img[:, :, 2])/3.0 + 0.001 mask_1 = I &gt; 128.0 r = img [:, :, 0] g = img [:, :, 1] b = img [:, :, 2] rhs

    file_io.rar_VHDL文件读写_io_file vhdl_testbench vhdl IO_vhdl_vhdl FI

    本示例中的"file_io.rar"是一个包含VHDL代码的压缩包,其主要目标是实现硬盘文件的读写功能,这对于FPGA设计和仿真过程非常关键。 标题中的"VHDL文件读写"指的是在VHDL设计中实现对文件系统的访问,以便于数据的...

    FileIO.rar_辅助

    标题中的"FileIO.rar_辅助"表明这是一个与文件输入输出(File Input/Output,简称File IO)相关的资源,可能是为了辅助理解和学习File IO操作而创建的一个压缩包。描述提到“是一个记事本,很好用。没有用任何的辅助...

    C++实现文件流的例子

    fstream ioFile("ioExample.txt", ios::in | ios::out); ``` - **关闭文件**:当完成文件操作后,使用`close()`函数关闭文件,如: ```cpp inputFile.close(); outputFile.close(); ioFile.close(); ``` ###...

    java file,java读取txt文档

    在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取文件的属性信息,如大小、路径、最后修改时间等。 要读取一个TXT文档,我们需要使用Java的I/O流。这里主要...

Global site tag (gtag.js) - Google Analytics