创建一个File文件对象test.txt,如果删除这个test.txt文件成功,则打印成功
时间: 2023-06-11 17:07:41 浏览: 146
以下是Java代码实现:
```java
import java.io.File;
public class Test {
public static void main(String[] args) {
File file = new File("test.txt");
// 删除文件
boolean deleted = file.delete();
if (deleted) {
System.out.println("删除成功");
}
}
}
```
请注意,如果文件不存在,`delete()` 方法也会返回 `true`。因此,需要注意文件是否存在的检查。
相关问题
定义一个TestFile类要求如下: 1.利用java.nio.file.Files类在E:\myfile路径下创建文件test.txt 2.向该文件写入字符串“我喜欢Java” 3.从test.txt文件中读取字符串,并打印输出 4.按步骤1再创建一个文件test2.txt,并向该文件写入字符串“I hate java” 5.删除文件test2.txt
好的,以下是TestFile类的实现:
```java
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class TestFile {
public static void main(String[] args) {
Path path = Paths.get("E:\\myfile\\test.txt");
Path path2 = Paths.get("E:\\myfile\\test2.txt");
String str1 = "我喜欢Java";
String str2 = "I hate java";
// 创建文件test.txt并写入字符串
try {
Files.createFile(path);
Files.write(path, str1.getBytes(StandardCharsets.UTF_8));
System.out.println("写入文件成功!");
} catch (IOException e) {
e.printStackTrace();
}
// 从test.txt文件中读取字符串并打印输出
try {
String content = Files.readString(path);
System.out.println("读取到文件内容为:" + content);
} catch (IOException e) {
e.printStackTrace();
}
// 创建文件test2.txt并写入字符串
try {
Files.createFile(path2);
Files.write(path2, str2.getBytes(StandardCharsets.UTF_8));
System.out.println("写入文件成功!");
} catch (IOException e) {
e.printStackTrace();
}
// 删除文件test2.txt
try {
Files.deleteIfExists(path2);
System.out.println("删除文件成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码中,我们定义了一个TestFile类,按照题目要求实现了以下功能:
1. 利用Files.createFile()方法创建文件test.txt,并使用Files.write()方法向文件中写入字符串。
2. 使用Files.readString()方法从test.txt文件中读取字符串,并打印输出。
3. 按照步骤1的方式创建文件test2.txt,并向文件中写入字符串。
4. 使用Files.deleteIfExists()方法删除文件test2.txt。
需要注意的是,在写入和读取文件时,我们使用了StandardCharsets.UTF_8编码格式来保证字符集的正确性。
定义一个TestFile类要求如下: (1)利用java.nio.file.Files类在E:\myfile(Linux系统在/home/用户名/ myfile)路径下创建文件test.txt; (2)向该文件写入字符串“我喜欢Java”; (3)从test.txt文件中读取字符串,并打印输出; (4)按照步骤1再创建一个文件test2.txt,并向该文件写入字符串“I hate java”; (5)删除文件test2.txt
好的,下面是对应的Java代码:
```java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class TestFile {
public static void main(String[] args) {
try {
// 创建文件test.txt
String fileName = "E:/myfile/test.txt"; // Linux系统为"/home/用户名/myfile/test.txt"
Path filePath = Paths.get(fileName);
Files.createFile(filePath);
// 向文件中写入字符串
String content = "我喜欢Java";
Files.write(filePath, content.getBytes());
// 从文件中读取字符串并打印输出
byte[] bytes = Files.readAllBytes(filePath);
String readContent = new String(bytes);
System.out.println(readContent);
// 创建文件test2.txt并写入字符串
String fileName2 = "E:/myfile/test2.txt"; // Linux系统为"/home/用户名/myfile/test2.txt"
Path filePath2 = Paths.get(fileName2);
Files.createFile(filePath2);
String content2 = "I hate java";
Files.write(filePath2, content2.getBytes());
// 删除文件test2.txt
Files.delete(filePath2);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意,创建文件和删除文件的操作都可能会抛出IOException异常,需要进行捕获和处理。
阅读全文