2014-04-03 53 views
0

我要轉換的InputStream在Android如何將InputStream轉換爲FileStream?

FILESTREAM
Process process = Runtime.getRuntime().exec(cmd); 
InputStream stdout = process.getInputStream(); 
FileInputStream fis = (FileInputStream)stdout; 
FileDescriptor fd = fis.getFD(); 

「CMD」 是流命令。 這不可能嗎? 如果可能,我該如何解決它?

回答

0

改爲使用ClassLoader#getResource()

URL resource = classLoader.getResource("Resource_Name"); 
File file = new File(resource.toURI()); 
FileInputStream input = new FileInputStream(file); 

這麼說,我實在看不出這樣做的任何好處,或者它必須由一個助手類差/方法,它需要的FileInputStream而不是InputStream的需要。如果可以,請改用InputStream。

+0

重要的是,我想要Process中的FileDescriptor。 –

+0

嗯..你試着施放它嗎?通過使用我上面給出的方法,看看你是否可以添加一個強制轉換。 – DaBaws

相關問題