发新话题

读取远程url文件,并保存到本地的简单实现

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;

public class Test {
  public static void main(String[] args) {
    try {
      int n = -1;
      byte b[] = new byte[118];
      String s1 = new String("http://222.180.184.22/PlanAndCurriculum/cour_tab_sel_stud.ASP");
      URL url = new URL(s1);
      InputStream is = url.openStream();
      FileOutputStream os = new FileOutputStream(new File("d:\\schedule.txt"));
      while ((n = is.read(b)) != -1) {
        os.write(b, 0, n);
      }
      os.close();
    } catch (MalformedURLException e) {
      System.out.println("don't  find this file" + e);
    } catch (IOException el) {
      System.out.println("io error" + el);
    }
  }
}
快乐渡过每一天,减肥坚持每一天



编辑 回复 快速回复 TOP
学习了!
好好做人,好好做事!
编辑 回复 快速回复 TOP
很好很强大,很有用的一个程序,想不到楼主这么简单就实现了,真是值得我们学习!
好好做人,好好做事!
编辑 回复 快速回复 TOP
急我之所需!!
确实好贴子啊!!!
顶了!!!
编辑 回复 快速回复 TOP
我还想问一下!
这个远程地址“http://222.180.184.22/PlanAndCurriculum/cour_tab_sel_stud.ASP
能不能直接转化成java能够识别的远程地址!
比如用“//”来表示“/”或者用“\”来表示“/”!
我在转化的时候http://后面的“//”为什么只能出向一个!
急!
不过要谢谢 老紫竹大哥的这段代码!
帮我实现了;但是我还是想弄清楚这样怎么样才能弄出来!!!
谢谢!!
编辑 回复 快速回复 TOP
String s1 = new String("http://222.180.184.22/PlanAndCurriculum/cour_tab_sel_stud.ASP");
URL url = new URL(s1);

这2句就是关键,URL就是java的资源地址

快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP
发新话题