Java中编写程序,给定一个文件路径及文件名,判断该文件是否存在,如果不存在则创建该文件,输出文件的绝对路径及长度。
时间: 2024-12-15 18:19:09 浏览: 12
在Java中,你可以使用`java.io.File`类来完成这个任务。首先,你需要检查文件是否已经存在,如果不存在,则创建它。以下是简单的步骤:
1. 创建一个File对象,传入你要操作的文件路径和文件名:
```java
import java.io.File;
File file = new File(filePath + fileName);
```
2. 使用`exists()`方法检查文件是否存在:
```java
boolean exists = file.exists();
```
3. 如果文件不存在,使用`mkdirs()`方法创建目录树(如果需要),然后尝试创建文件:
```java
if (!exists) {
boolean created = file.createNewFile();
if (created) {
System.out.println("文件已创建,路径为:" + file.getAbsolutePath());
} else {
System.err.println("创建文件失败");
}
}
```
4. 获取并输出文件的绝对路径:
```java
String absolutePath = file.getAbsolutePath();
System.out.println("文件的绝对路径为:" + absolutePath);
// 要获取文件长度,如果文件是普通文件(非目录),可以使用以下方法:
long length = file.length();
System.out.println("文件的长度为:" + length);
```
请注意,如果你试图访问的是一个目录而不是一个文件,`length()`方法会抛出异常。因此,在实际应用中,你可能需要先检查文件是否是一个文件。
阅读全文