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 文件复制,可直接运行。
C# File 类 (System_IO)
核心的类位于`java.io`包中,如`File`, `FileInputStream`, `FileOutputStream`, `BufferedReader`, `BufferedWriter`, `Scanner`等。 1. **文件操作**:`File`类是文件和目录路径名的抽象表示,用于创建、删除、...
此外,标签"linux io file"暗示了这个程序可能还涉及到文件I/O操作,包括文件的创建、读取、写入和追加等。可能的实现包括使用`fopen()`指定文件模式(如`"r"`、`"w"`、`"a"`),以及`fwrite()`和`fread()`进行二...
《FileIO+xtra+用法》 在计算机编程领域,文件输入/输出(File Input/Output,简称File IO)是程序与外部存储设备交互的重要环节。在这个名为"FileIO+xtra+用法.rar"的压缩包中,我们找到了一个专为处理文件读取和...
在本文中,我们将深入探讨如何使用C#编程语言来实现删除文件到回收站的功能,具体是基于Microsoft.VisualBasic.FileIO库的。这个功能在处理用户数据时尤其重要,因为它提供了安全的删除方式,允许用户有机会恢复误删...
在早期的moto手机开发中,`io.File`包是一个至关重要的组件,它为开发者提供了在设备上操作文件和目录的API。`io.File`是Java标准库的一部分,因此不仅适用于moto手机,也适用于所有Java平台。在这个讨论中,我们将...
在给定的标题“fileIO_sample.c_fileI/O_”和描述“file input and output”中,我们可以理解这是一个关于C语言实现文件I/O操作的示例代码。下面将详细介绍C语言中的文件I/O操作,并通过`fileIO_sample.c`这个文件名...
在Java编程语言中,`java.io.File`类是处理文件和目录的核心类。它提供了创建、删除、重命名文件和目录以及获取文件属性等操作。本文将深入探讨`File`类的基本使用方法,并通过分析提供的压缩包中的示例代码来展示...
在上面的 `IOFile` 示例中,`IOFile` 既继承了 `InputFile` 又继承了 `OutputFile`,而两者都直接继承了 `File`。这就产生了两条从 `File` 到 `IOFile` 的继承路径,可能导致数据成员的重复。 为了解决菱形问题,...
java file list java io file list shengsiyuan
文件输入输出,写的一个例子,关于streamread,streamwrite的使用。
本文将深入探讨“fileio_test_FileIo_TheTest_”这个主题,它涉及Verilog中的文件输入/输出(File I/O)操作,这是在验证和调试过程中非常重要的一个方面。 在Verilog中,File I/O允许我们读取和写入文件,这对于...
`java.io.File`类是Java中用于文件和目录操作的基础类。它可以用来创建、删除、重命名文件和目录,获取文件属性等。例如,创建一个新文件: ```java File file = new File("newFile.txt"); if (!file.exists())...
在本文中,我们将深入探讨如何在Java中创建新文件夹以及进行读写操作,因为“创建新文件夹 读写方法”这个主题与`IO FILE`标签紧密相关。Java的`java.io`包提供了丰富的类和方法来处理输入/输出任务,包括对文件和...
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 > 128.0 r = img [:, :, 0] g = img [:, :, 1] b = img [:, :, 2] rhs
本示例中的"file_io.rar"是一个包含VHDL代码的压缩包,其主要目标是实现硬盘文件的读写功能,这对于FPGA设计和仿真过程非常关键。 标题中的"VHDL文件读写"指的是在VHDL设计中实现对文件系统的访问,以便于数据的...
标题中的"FileIO.rar_辅助"表明这是一个与文件输入输出(File Input/Output,简称File IO)相关的资源,可能是为了辅助理解和学习File IO操作而创建的一个压缩包。描述提到“是一个记事本,很好用。没有用任何的辅助...
fstream ioFile("ioExample.txt", ios::in | ios::out); ``` - **关闭文件**:当完成文件操作后,使用`close()`函数关闭文件,如: ```cpp inputFile.close(); outputFile.close(); ioFile.close(); ``` ###...
在Java中,`java.io.File`类是用于操作文件和目录的基本工具。它可以用来创建、删除、重命名文件,以及获取文件的属性信息,如大小、路径、最后修改时间等。 要读取一个TXT文档,我们需要使用Java的I/O流。这里主要...