文字列に隠し文字があります。Windows で変換された Word ファイルまたはテキスト ファイルから URL をコピーした可能性があります。先頭に BOM マーカーがあります。私がこれを行うとき:
System.out.println( Arrays.toString(text.getBytes(StandardCharsets.UTF_16BE)));
これは私が得る出力です:
[-2, -1, 0, 104, 0, 116, 0, 116, 0, 112, 0, 58, 0, 47, 0, 47, 0, 115, 0, 116, 0, 97, 0, 99 , 0, 107, 0, 111, 0, 118, 0, 101, 0, 114, 0, 102, 0, 108, 0, 111, 0, 119, 0, 46, 0, 99, 0, 111, 0 , 109, 0, 47, 0, 113, 0, 117, 0, 101, 0, 115, 0, 116, 0, 105, 0, 111, 0, 110, 0, 115, 0, 47, 0, 57 , 0, 56, 0, 50, 0, 55, 0, 49, 0, 52, 0, 51, 0, 47, 0, 99, 0, 111, 0, 110, 0, 116, 0, 105, 0 、110、0、117、0、105、0、110、0、103、0、45、0、101、0、120、0、101、0、99、0、117、0、116、0、105 、0、111、0、110、0、45、0、97、0、102、0、116、0、101、0、114、0、45、0、97、0、110、0、45、0 、101、0、120、0、99、0、101、0、112、0、116、0、105、0、111、0、110、0、45、0、105、0、115、0、45 , 0, 116, 0, 104, 0, 114, 0, 111, 0, 119, 0, 110, 0, 45, 0, 105, 0, 110, 0, 45, 0, 106, 0, 97, 0 、118、0、97]
最初の 2 バイトは、Unicode BOM 文字です。弦をどこから入手するかに注意してください。CSV を Excel からエクスポートし、ファイルに URL のみが含まれている場合は、ASCII のみとしてエクスポートしてみてください。