用java写一段逻辑,首先判断a文件在指定路径下是否存在?如果存在读取a文件的内容,如果a文件不存在,则判断b文件在指定路径下是否存在,如果存在,则读取b文件里的内容
时间: 2024-12-12 16:16:15 浏览: 10
当然,这里有一个简单的Java代码片段,它实现了你的需求:
```java
import java.io.*;
public class FileReadLogic {
public static void main(String[] args) {
String path = "/path/to/your/files"; // 替换为你的文件路径
String fileNameA = "a.txt";
String fileNameB = "b.txt";
File fileA = new File(path + "/" + fileNameA);
File fileB = new File(path + "/" + fileNameB);
try {
// 检查a文件是否存在并读取
if (fileA.exists()) {
BufferedReader readerA = new BufferedReader(new FileReader(fileA));
String contentA = readerA.readLine();
readerA.close();
// 输出a文件内容
System.out.println("a.txt内容: " + contentA);
} else {
// a文件不存在,检查b文件
if (fileB.exists()) {
BufferedReader readerB = new BufferedReader(new FileReader(fileB));
String contentB = readerB.readLine();
readerB.close();
// 输出b文件内容
System.out.println("b.txt内容: " + contentB);
} else {
System.out.println("两个文件都不存在");
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码首先分别检查a和b文件是否存在于指定路径,如果a存在就读取其内容;如果a不存在,再检查b,如果b存在则读取内容。请注意,这个例子假设文件都是文本文件并且使用行读取。
阅读全文