2011-04-03 107 views
14

如何在fileinputstream中输入一个文件到url?使用URL的Java fileinputstream

我在Fileinputstream中输入url,但是URL的输出是错误的,因为链接斜杠反转 - 从/到\和双斜杠//是\只有一个斜杠和向后。 fileinputstream的方式来做到这一点?如果不是,你能告诉我应该用什么来代替文件输入流?

+0

你想写从URL到硬盘文件? – fasseg 2011-04-03 08:10:46

+0

你究竟在做什么?显示一些代码将帮助我们理解您的问题。 – 2011-04-03 11:13:34

回答

36

如果你想获得InputStream从URL中检索数据,然后使用URL.openStream方法将返回一个InputStream,它可以像任何其他InputStream使用。

例如,

InputStream is; 

// if we were getting data from a file, we might use: 
is = new FileInputStream("/path/to/file"); 

// or, from a URL, then retrieve an InputStream from a URL 
is = new URL("http://google.com/").openStream(); 
+1

工作..我试图与网址butt ..看起来像我忘了openStream,thnx – weardstuff 2011-04-03 11:57:43

+0

给'android.os.NetworkOnMainThreadException' – 2014-02-03 10:19:48

0

的FileInputStream可与一路径名或文件对象进行初始化。

如果提供的路径名,你应该只需要任何斜线\转换为双反斜线\