【FileNotFoundException异常】编写一个程序,打开一个文件,如果文件不存在,则抛出异常,提示“文件不存在”的信息。
时间: 2024-02-25 10:54:07 浏览: 15
好的,以下是一个Java程序,可以实现你所需要的功能:
```java
import java.io.File;
import java.io.FileNotFoundException;
public class FileTest {
public static void main(String[] args) {
File file = new File("test.txt");
try {
if (!file.exists()) {
throw new FileNotFoundException("文件不存在");
} else {
System.out.println("文件已经找到!");
}
} catch (FileNotFoundException e) {
System.out.println(e.getMessage());
}
}
}
```
在上述代码中,我们首先创建了一个File对象,用于表示我们要查找的文件。然后,我们使用if语句来判断该文件是否存在。如果文件不存在,则程序会抛出FileNotFoundException异常,并输出“文件不存在”的信息;否则,程序将输出“文件已经找到!”的信息。
希望这个程序能够帮到你!
相关问题
java编写一个程序,读取指定文件的内容并在控制台输出。如果源文件不存在,则显示相应的错误信息
好的,以下是Java代码实现:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileContent {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt"; // 指定文件路径
File file = new File(filePath);
if (file.exists()) { // 判断文件是否存在
try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
String line = null;
while ((line = reader.readLine()) != null) { // 读取文件内容并输出
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
} else { // 文件不存在则输出错误信息
System.out.println("指定文件不存在!");
}
}
}
```
你可以将 `filePath` 变量指定为你想要读取的文件的路径。如果文件存在,则程序会将其内容逐行输出到控制台。如果文件不存在,则程序会输出 `指定文件不存在!` 的错误信息。
编写一个程序,读取指定文件的内容并在控制台输出。如果源文件不存在,则显示相应的错误信息。Java
好的,以下是一个简单的 Java 程序,可以读取指定的文件并在控制台输出文件内容。如果文件不存在,则会捕获 FileNotFoundException 异常并输出错误信息。
```java
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
String fileName = "path/to/file.txt";
try {
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line = "";
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (FileNotFoundException e) {
System.out.println("File not found: " + e.getMessage());
} catch (IOException e) {
System.out.println("Error reading file: " + e.getMessage());
}
}
}
```
你可以将 `fileName` 变量替换为你要读取的文件路径。如果文件不存在,程序将会输出 `File not found: xxx`,其中 `xxx` 是文件路径。如果文件读取过程中发生错误,程序将会输出 `Error reading file: xxx`,其中 `xxx` 是错误信息。