从来没有研究过File类,需要用时,都是网上copy下
今天写段初级代码,放这给自己看看
import java.io.*;
public class FileTest{
public static void main(String[] args){
String separator = File.separator;
String fileName = "text.txt";
String path = "mydir1" + separator + "mydir2" + separator + "text.txt";
//File f = new File(path, fileName);
File f = new File(path);
if(f.exists()){
System.out.println("文件名:" + f.getAbsolutePath());
System.out.println("文件大小:" + f.length());
}else{
//这里为什么要用getParentFile(),不能直接mkdirs() ?
f.getParentFile().mkdirs();
//f.mkdirs();
try{
f.createNewFile();
}catch(IOException ex){
ex.printStackTrace();
}
}
}
}
分享到:
相关推荐
"NewFileMenu新建文件菜单" 是一个专为解决这一问题而设计的应用程序,它允许Mac用户在Finder或其他支持右键菜单的程序中方便地添加“新建文件”的功能。 NewFileMenu的安装过程相对简单,用户只需将提供的`NewFile...
Android 无法创建File文件 ,在上传图片的时候报错,提示file文件夹未空或在手机清空缓存删除文件夹后 文件夹无法创建 使用file.mkdirs()方法 返回一直是false 提供的功法可以直接解决该问题
uniapp新建文件保存本地 file.js
使用`File`类的构造函数可以创建一个表示文件或目录的对象。例如,`new File(String path)`用于创建指定路径的文件对象。如果文件不存在,`mkdir()`或`mkdirs()`方法可以用来创建目录,而`createNewFile()`则用于...
- 实时监控:FileMonitor能实时跟踪文件系统的创建、修改、删除、移动等操作,为用户提供详尽的日志记录。 - 事件通知:当文件或目录发生改变时,它能通过邮件、消息提示等方式即时通知用户。 - 过滤规则:用户...
Delphi在D盘中创建一个图象文件,使用FileCreate创建一个图像文件,FileCreate可以生成常规的Txt文本类文件,但是生成图像文件,没怎么使用这个方法,这个例子告诉你怎么创建图像文件: if Application.MessageBox...
Swift中的`FileManager`是苹果iOS、macOS、watchOS和tvOS平台上用于处理文件系统操作的核心类。这个类提供了各种方法来创建、删除、移动、复制以及查询文件和目录。在开发过程中,理解并熟练使用`FileManager`对于...
`java.io`包是Java文件操作的核心,它包含了许多类,如File、InputStream、OutputStream、Reader、Writer等,用于读写文件、处理流以及创建、删除文件等操作。在FileManager中,开发者可能利用了这些类的组合,实现...
1. **创建文件**:使用`File`类的构造函数创建一个`File`对象,然后调用`createNewFile()`方法来创建新文件。例如: ```java File file = new File(context.getFilesDir(), "example.txt"); if (!file.exists()) ...
首先,我们需要创建一个HTML表单,包含一个用于选择文件的`<input type="file">`元素。这个元素的`id`属性将用于在JavaScript中获取用户选择的文件: ```html <input type="file" id="file-input"> ()">上传 ``...
通过对文件头的解析,软件可以获取文件的基本信息,如创建日期、修改时间、文件大小等,进一步确认文件的性质。此外,它还能分析文件结构,寻找可能的编码模式,如文本文件的字符集,或者图像文件的分辨率,以帮助...
在IT领域,文件监控是系统管理和开发中的重要环节,它能够帮助我们实时跟踪和记录文件系统的各种操作,如创建、修改、删除等。"FileMonitor" 是一个用于底层文件操作监控的工具,通过其源代码,我们可以深入理解文件...
在这个例子中,`MergeDemo`类包含了一个`main`方法,该方法首先创建了对源文件(file1.txt和file2.txt)和目标文件(mergedFile.txt)的引用。然后,使用`BufferedReader`来读取每个源文件的每一行,将这些行写入`...
在C#编程语言中,File类是System.IO命名空间下的一个关键组件,它提供了大量用于读写、创建、移动和删除文件的静态方法。在这个"集合篇"中,我们将深入探讨C#中File类的各种操作,并通过源码分享来增强理解。 首先...
System.out.println("新建文件操作出错"); e.printStackTrace(); } } ``` **注意点:** 1. **文件存在性检查**:创建前检查文件是否存在。 2. **异常类型**:创建文件可能会抛出`IOException`。 #### 五、删除...
在Java中,如果你需要对文件进行创建、删除、重命名、获取属性等操作,`File`类就是你的首选。下面我们将深入探讨`File`类的主要使用方法和相关知识点。 1. **File类的构造器**: `File`类提供了多种构造器,允许...
System.out.println("新建文件操作出错"); e.printStackTrace(); } } ``` #### 四、删除文件 删除文件同样使用`File`类的`delete()`方法实现。与删除文件夹不同的是,删除文件不需要额外的操作。 ```java ...
使用`File`类的构造函数可以创建一个`File`对象,这并不实际创建文件,而是创建一个文件路径的引用。实际创建文件需要调用`createNewFile()`方法。例如: ```java File file = new File("test.txt"); if (!file....
这里首先创建了一个名为 `SCSI_TARGET` 的 `proc` 目录,然后在该目录下创建了一个名为 `TARGET_PROC` 的文件,并将该文件的 `file_operations` 结构体指向 `ct_file_ops`。 ##### 模块卸载函数实现 模块卸载函数 ...