IoUtil.writeObjs判空避免空指针(issue#4049@Github)

This commit is contained in:
Looly
2025-08-30 21:56:11 +08:00
parent aff8616e65
commit a4ed76242e

View File

@@ -16,6 +16,7 @@
package cn.hutool.v7.core.io.stream;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
@@ -85,6 +86,10 @@ public class StreamWriter {
public void writeObjs(final Object... contents) throws IORuntimeException {
ObjectOutputStream osw = null;
try {
if(ArrayUtil.isEmpty( contents)){
return;
}
osw = out instanceof ObjectOutputStream ? (ObjectOutputStream) out : new ObjectOutputStream(out);
for (final Object content : contents) {
if (content != null) {