本文整理汇总了Java中sun.net.www.ParseUtil类的典型用法代码示例。如果您正苦于以下问题:Java ParseUtil类的具体用法?Java ParseUtil怎么用?Java ParseUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ParseUtil类属于sun.net.www包,在下文中一共展示了ParseUtil类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: parseSpecs
import sun.net.www.ParseUtil; //导入依赖的package包/类
private void parseSpecs(URL url) throws MalformedURLException {
String spec = url.getFile();
int separator = spec.indexOf("!/");
/*
* REMIND: we don't handle nested JAR URLs
*/
if (separator == -1) {
throw new MalformedURLException("no !/ found in url spec:" + spec);
}
jarFileURL = new URL(spec.substring(0, separator++));
entryName = null;
/* if ! is the last letter of the innerURL, entryName is null */
if (++separator != spec.length()) {
entryName = spec.substring(separator, spec.length());
entryName = ParseUtil.decode (entryName);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:JarURLConnection.java
示例2: FtpURLConnection
import sun.net.www.ParseUtil; //导入依赖的package包/类
/**
* Same as FtpURLconnection(URL) with a per connection proxy specified
*/
FtpURLConnection(URL url, Proxy p) {
super(url);
instProxy = p;
host = url.getHost();
port = url.getPort();
String userInfo = url.getUserInfo();
if (userInfo != null) { // get the user and password
int delimiter = userInfo.indexOf(':');
if (delimiter == -1) {
user = ParseUtil.decode(userInfo);
password = null;
} else {
user = ParseUtil.decode(userInfo.substring(0, delimiter++));
password = ParseUtil.decode(userInfo.substring(delimiter));
}
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:22,代码来源:FtpURLConnection.java
示例3: getOutputStream
import sun.net.www.ParseUtil; //导入依赖的package包/类
@Override
public synchronized OutputStream getOutputStream() throws IOException {
if (os != null) {
return os;
} else if (is != null) {
throw new IOException("Cannot write output after reading input.");
}
connect();
String to = ParseUtil.decode(url.getPath());
client.from(getFromAddress());
client.to(to);
os = client.startMessage();
return os;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:17,代码来源:MailToURLConnection.java
示例4: getPath
import sun.net.www.ParseUtil; //导入依赖的package包/类
/**
* @returns the platform specific path corresponding to the URL, and in particular
* returns a UNC when the authority contains a hostname
*/
public String getPath () {
if (file != null) {
return file;
}
String host = url.getHost();
if (host != null && !host.equals("") &&
!"localhost".equalsIgnoreCase(host)) {
String rest = url.getFile();
String s = host + ParseUtil.decode (url.getFile());
file = "\\\\"+ s.replace('/', '\\');
return file;
}
String path = url.getFile().replace('/', '\\');
file = ParseUtil.decode(path);
return file;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:22,代码来源:FileURLMapper.java
示例5: addFileURL
import sun.net.www.ParseUtil; //导入依赖的package包/类
private static void addFileURL(ArrayList list, String pathname)
{
try
{
File file = new File(pathname);
try
{
file = file.getCanonicalFile();
}
catch (java.io.IOException _)
{
}
list.add(ParseUtil.fileToEncodedURL(file));
}
catch (java.net.MalformedURLException x)
{
throw new InternalError();
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:ClassPathAssemblyClassLoader.java
示例6: main
import sun.net.www.ParseUtil; //导入依赖的package包/类
public static void main(String[] argv) throws Exception {
int num = 400;
while (num-- >= 0) {
String source = getTestSource();
String ec = sun.net.www.ParseUtil.encodePath(source);
String v117 = ParseUtil_V117.encodePath(source);
if (!ec.equals(v117)) {
throw new RuntimeException("Test Failed for : \n"
+ " source =<"
+ getUnicodeString(source)
+ ">");
}
}
}
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:17,代码来源:ParseUtil_4922813.java
示例7: JavaRuntimeURLConnection
import sun.net.www.ParseUtil; //导入依赖的package包/类
JavaRuntimeURLConnection(URL url) throws IOException {
super(url);
String path = url.getPath();
if (path.length() == 0 || path.charAt(0) != '/')
throw new MalformedURLException(url + " missing path or /");
if (path.length() == 1) {
this.module = null;
this.name = null;
} else {
int pos = path.indexOf('/', 1);
if (pos == -1) {
this.module = path.substring(1);
this.name = null;
} else {
this.module = path.substring(1, pos);
this.name = ParseUtil.decode(path.substring(pos+1));
}
}
}
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:20,代码来源:JavaRuntimeURLConnection.java
示例8: getPath
import sun.net.www.ParseUtil; //导入依赖的package包/类
/**
* @return the platform specific path corresponding to the URL, and in particular
* returns a UNC when the authority contains a hostname
*/
public String getPath () {
if (file != null) {
return file;
}
String host = url.getHost();
if (host != null && !host.equals("") &&
!"localhost".equalsIgnoreCase(host)) {
String rest = url.getFile();
String s = host + ParseUtil.decode (url.getFile());
file = "\\\\"+ s.replace('/', '\\');
return file;
}
String path = url.getFile().replace('/', '\\');
file = ParseUtil.decode(path);
return file;
}
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:22,代码来源:FileURLMapper.java
示例9: parseSpecs
import sun.net.www.ParseUtil; //导入依赖的package包/类
private void parseSpecs(URL url) throws MalformedURLException {
String spec = url.getFile();
int separator = spec.indexOf("!/");
/*
* REMIND: we don't handle nested JAR URLs
*/
if (separator == -1) {
throw new MalformedURLException("no !/ found in url spec:" + spec);
}
jarFileURL = new URL(spec.substring(0, separator++));
entryName = null;
/* if ! is the last letter of the innerURL, entryName is null */
if (++separator != spec.length()) {
entryName = spec.substring(separator, spec.length());
entryName = ParseUtil.decode (entryName);
}
}
开发者ID:jgaltidor,项目名称:VarJ,代码行数:21,代码来源:JarURLConnection.java
注:本文中的sun.net.www.ParseUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论