Ⅰ java 如何通过url获取文件,url中含参数
通过HttpResponse获得流,然后保存。
Ⅱ java代码实现从路径字符串中获取文件名称
这道题主要就是利用了String类的split()方法,进行多次调用,已经帮你实现了,代码如下:
public class Test{
public static void main(String[] args){
String str = "c:/win/good/aaa.txt;d:/win/good/bbb.txt;c:/win/cccc.txt;";
//得到路径数组
String[] fileRoot = str.split(";");
String[] fileName = null;
for(int i = 0;i < fileRoot.length;i++){
if(fileRoot[i] != null){
fileName = fileRoot[i].split("/");
//得到最终需要的文件名
System.out.println (fileName[fileName.length-1]);
}
}
}
}
Ⅲ 请问用java如何获取下载文件的文件名
File类里面的getName()方法
Ⅳ 求用java得到URL相应源文件的方法
Java可以通过链接的mime类型来判断源文件的类型,从而得到源文件内容,示例如下:
URLConnection提供了两种方法可以猜测(根据实测结果,这个猜测是相当的准)数据的MIME类型。
第一个是:
(Stringname)
这个方法根据URL文件部分的后缀名来判断类型,跟之前我的方法一样。这个不能解决上面那个问题。
第二个是:(InputStreamin)
这个方法是根据流的前面几个字节来判断类型,这个就不需要文件后缀名了,完全可以解决上面那个问题。
测试代码如下:BufferedInputStreambis=null;=null;URLurl=null;url=newURL(strUrl);urlconnection=(HttpURLConnection)url.openConnection();urlconnection.connect();bis=newBufferedInputStream(urlconnection.getInputStream());System.out.println("filetype:"+HttpURLConnection.guessContentTypeFromStream(bis));
Ⅳ java截取路径字符串--得文件名
//举例:
StringfName="G:\Java_Source\navigation_tigra_menu\demo1\img\lev1_arrow.gif";
//方法一:
FiletempFile=newFile(fName.trim());
StringfileName=tempFile.getName();
System.out.println("方法一:fileName="+fileName);
//方法二:
fName=fName.trim();
//fileName=fName.substring(fName.lastIndexOf("/")+1);
//或者
fileName=fName.substring(fName.lastIndexOf("\")+1);
System.out.println("方法二:fileName="+fileName);
//方法三:
fName=fName.trim();
Stringtemp[]=fName.split("\\");/**split里面必须是正则表达式,"\"的作用是对字符串转义*/
//temp[]=[G:,Java_Source,navigation_tigra_menu,demo1,img,lev1_arrow.gif]
System.out.println("temp[]="+Arrays.toString(temp));
fileName=temp[temp.length-1];
System.out.println("方法三:fileName="+fileName);
Ⅵ java 获得http下载文件的真实名称
有两种获取链接文件名的方法:
第一种:从连接URL,从描述中获取
比如这种地址:
http://book.booktxt.com/txtbuk/20130421/xuanhuan/2013043601180.rar
Ⅶ 使用java通过url获得目标主机的文件,代码如下,但是无法获得该url下的文件,求各位大牛指点
报的错误是怎样的。
捕捉错误后,打印出来看错误信息 e.printStackTrace();
String filePath = "d:/ghost/";
目录是否存在。
Ⅷ Java 怎么通过URL引用得到真正的文件名
//如果得到项目中的文件路径统一资源定位符通过文件名获取文件的绝对路径
URLurl=Prop2.class.getResource("/a.properties");//importjava.net.URL;
System.out.println(url.getPath());
Ⅸ java 怎么通过url获取远程服务器上某个文件夹下的所有文件名
/**
* 读取某个文件夹下的所有文件
*/
public static boolean readfile(String filepath) throws FileNotFoundException, IOException {
try {
File file = new File(filepath);
if (!file.isDirectory()) {
System.out.println("文件");
System.out.println("path=" + file.getPath());
System.out.println("absolutepath=" + file.getAbsolutePath());
System.out.println("name=" + file.getName());
} else if (file.isDirectory()) {
System.out.println("文件夹");
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File readfile = new File(filepath + "\\" + filelist[i]);
if (!readfile.isDirectory()) {
System.out.println("path=" + readfile.getPath());
System.out.println("absolutepath="
+ readfile.getAbsolutePath());
System.out.println("name=" + readfile.getName());
} else if (readfile.isDirectory()) {
readfile(filepath + "\\" + filelist[i]);
}
}
}
} catch (FileNotFoundException e) {
System.out.println("readfile() Exception:" + e.getMessage());
}
return true;
}