比如InputStream in=new FileInputStream("fileName");
还可以BufferedInputStream bin=new BufferedInputStream(in);
这不是实例化的问题,
你要做的可以这么做:
fis = new FileInputStream(new URL().openStream());
understand?
这个叫包装

解决方案 »

  1.   

    恩哼哼~此乃decorator模式在j2se api中的应用
      

  2.   

    可是FileInputStream 没有FileInputStream(InputStream is);这样的构造器?
      

  3.   

    可是FileInputStream 没有FileInputStream(InputStream is);这样的构造器?
      

  4.   

    好象没有FileInputStream fis=(FileInputStream)(new URL("http://zjut.edu.cn/").openStream());这个用法。
      

  5.   

    还是没有解决我的问题。首先FileInputStream 没有FileInputStream(InputStream is);这样的构造器
     所以根本不能下过来,我后来看到了File(URI uri)这个构造器,但是由于我是初学,不怎么理解
    我的程序如下:import java.net.*;
    import java.io.*;public class URIDemo1
    {
    public static void main (String [] args) throws Exception
    {

    String sd="http://www.zjut.edu.cn/xyw/image/index_r1_c2.gif";URI uri = new URI (sd);File file=new File(uri);
    FileInputStream fin=new FileInputStream(file);
    FileOutputStream fout=new FileOutputStream(new File("c:\\a.gif"));
    int i=0;
      i=fin.read();
    while(i!=-1){
    fout.write(i);
    fin.read();

    }下来的是乱码请各位高手拿出一点本事让我欣赏一下啊。急。
      

  6.   

    楼主是不是要把url的网页读到文件中去?
    那就:用个BufferedInputStream把url.openStream包装,
    然后再用一个File对象来把流中的东西写到File中去!