From db4d7a0fb027e117b7a71cca89ffe673bfd894fa Mon Sep 17 00:00:00 2001 From: Programmer001 Date: Sun, 22 Sep 2024 22:17:49 +0200 Subject: [PATCH] Java 21+ supported --- SerialX-core/src/main/java/org/ugp/serialx/Serializer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SerialX-core/src/main/java/org/ugp/serialx/Serializer.java b/SerialX-core/src/main/java/org/ugp/serialx/Serializer.java index 80d0c19..f8dfda4 100644 --- a/SerialX-core/src/main/java/org/ugp/serialx/Serializer.java +++ b/SerialX-core/src/main/java/org/ugp/serialx/Serializer.java @@ -22,6 +22,7 @@ import java.io.Writer; import java.lang.reflect.Type; import java.net.HttpURLConnection; +import java.net.URI; import java.net.URL; import java.net.URLConnection; import java.util.ArrayList; @@ -740,7 +741,7 @@ public static T into(Object obj, Serializer fromSerializer, String... fieldN { if (indexOfNotInObj((CharSequence) obj, "http") == 0) { - URLConnection con = new URL(obj.toString()).openConnection(); + URLConnection con = new URI(obj.toString()).toURL().openConnection(); con.setDoOutput(true); if (con instanceof HttpURLConnection) post(fromSerializer, (HttpURLConnection) con); @@ -831,7 +832,7 @@ public static Serializer from(Serializer newInstance, Object fromObj, String... { String fromStr; if (indexOfNotInObj(fromStr = fromObj.toString(), "http") == 0) - return newInstance.LoadFrom(new URL(fromStr).openStream()); + return newInstance.LoadFrom(new URI(fromStr).toURL().openStream()); return newInstance.LoadFrom(new File(fromStr)); } catch (Exception e)