访问本地文件(Java URL)

时间:2015-05-25 14:13:42

标签: java url io urlconnection

我试图在我的电脑上打开一个文件流,我试图通过网址进行操作(我知道,这只是出于学习目的) 这就是我正在做的事情:

import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.SocketTimeoutException;
import java.net.URL;
import java.net.URLConnection;

public class URLTyper {

    public static void main(String[] args) {
        InputStream in=null;
        try {
            URL url=new URL("file://127.0.0.1/c:/haxlogs.txt");
//          in=url.openStream();
            URLConnection conn=url.openConnection();
            conn.connect();
            in=conn.getInputStream();
            while (true) {
                int read=in.read();
                if (read==-1) break;
                System.out.write(read);
            }
        }
        catch (SocketTimeoutException e){
            System.out.println("timed out");
        }
        catch (MalformedURLException e) {
            System.out.println("URL not valid");
        }

        catch (IOException e) {
            System.out.println("unable to get data");
        }
    }

}

退出抛出IOException("无法访问数据")..为什么它不起作用?它不应该像普通的InputStream一样进入文件吗? 感谢

0 个答案:

没有答案