我觉得如果只是为了得到路径,那491064739的回答其实已经给你思路了,就是传入个File f,然后String s = fgetAbsolutePath();得到绝对路径!不过,似乎你问的是Path后,我的思路是传入两个参数,一个workspace的路径,一个是File f 。伪代码如下:
public String getPathInfo(String workspace,File file) throw Exception{
String path = filegeAbsolute(); //绝对路径
pathreplaceAll("\\\\","/"); //把\ 替换成 /
workspacereplaceAll("\\\\","/");
String info = pathsubString(workspacelength-1); //-1是留下/
//因为是绝对路径,所以文件名最前面的就是workspace,把前面那段去掉就是Path后的了
return info;
}
大致上逻辑就是这样吧
>
下面提供二种方法会使用java发送url请求,并获取服务器返回的值
第一种方法:
代码如下:
import orgapache>
publicstaticStringsendUrlRequest(StringurlStr,Stringparam1,Stringparam2)throwsException{
StringtempStr=null;
>
//设置超时时间
>
//封装需要传递的参数
List<NameValuePair>nvps=newArrayList<NameValuePair>();
nvpsadd(newBasicNameValuePair("mainMemoCode",strmainMemoCode));
nvpsadd(newBasicNameValuePair("recordPassWord",strrecordPassWord));
//客户端的请求方法类型
>
//获取服务器返回>
//获取服务器返回页面的值
entity=responsegetEntity();
xmlContent=EntityUtilstoString(entity);
Stringstrmessage=null;
Systemoutprintln(xmlContent);
Systemoutprintln(responsegetHeaders("Content-Type")[0]getValue()toString());
>
}
catch(SocketTimeoutExceptione)
{
}
catch(Exceptionex)
{
exprintStackTrace();
}
finally{
>
代码如下:
publicstaticStringsendUrlRequest(StringurlStr,Stringparam1,Stringparam2)throwsException{
>
PrintWriterout=newPrintWriter(newOutputStreamWriter(connectiongetOutputStream(),"GBK"));
outprintln(param);
outclose();
BufferedReaderin=newBufferedReader(newInputStreamReader(connection
getInputStream(),"GBK"));
StringinputLine;
while((inputLine=inreadLine())!=null){
bankXmlBufferappend(inputLine);
}
inclose();
tempStr=bankXmlBuffertoString();
}
catch(Exceptione)
{
Systemoutprintln("发送GET请求出现异常!"+e);
eprintStackTrace();
}finally{
if(url_con!=null)
url_condisconnect();
}
returntmpeStr;
}
总结:多练习代码,熟练之后才能更快速的去了解代码的学习的方法。多去获取一些思维方面的书籍可以看看。
java 获取url中是>
先调用 javanetURLtoURI() 转成 URI
再获取 javanetURIgetScheme()
示例:
public static void main(String[] args) throws MalformedURLException,URISyntaxException{URL url = new URL("> }
结果:
>
以上就是关于java 获取当前文件的路径,路径全名全部的内容,包括:java 获取当前文件的路径,路径全名、在java中得到上级页面的上级url、java获取服务器文件,怎样用url返回等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)