可以使用Java中的`Duration`类来将秒数转换成HH:mm:ss格式。具体代码如下:
```java
import java.time.Duration;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
double seconds = 238.1801;
// 将秒数转换为Duration对象
Duration duration = Duration.ofSeconds((long) seconds);
// 将Duration对象转换为LocalTime对象
LocalTime localTime = LocalTime.MIDNIGHT.plus(duration);
// 定义时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
// 格式化输出
String formattedTime = localTime.format(formatter);
System.out.println(formattedTime);
}
}
```
运行结果为:
```
00:03:58
```
这样就将238.1801秒数转换成了HH:mm:ss格式的时间。