有什么办法从字节数组创建一个URL?

时间:2013-07-21 21:03:40

标签: java url bytearray classloader

有没有办法从字节数组创建URL?我有一个自定义类加载器,它存储来自存储条目名称及其字节的HashMap中JarInputStream的所有条目。我想要从字节数组创建一个URL的原因是为了满足ClassLoaders中的getResource(String name)方法。我已经使用ByteArrayInputStream完成了getResourceAsStream(String name)。

2 个答案:

答案 0 :(得分:5)

假设您使用自定义类加载器,并且希望将内容的字节存储/缓存在散列映射(而不是byte []形式的位置)。比你有同样的问题把我带到了这里。但这就是我能够解决这个问题的方法:

$nameField = ucfirst($_POST['name']);
<p style=font-size:13px;text-transform:capitalize"> hi $nameField , </p>

答案 1 :(得分:-1)

java.net.URL doc:其中一个构造函数是URL(String spec)

然后java.lang.String doc:其中一个构造函数是String(byte[] bytes)

使用String数组创建byte,然后使用创建的String创建URL

String urlString = new String(yourByteArray);
URL yourUrl = new URL(urlString);