我需要将文本File对象(例如File file= new File(mURLPar.path.value)
)传递给只接受File对象par的函数。
似乎只有两个文件夹在/ res文件夹(/ assets和/ raw)中我可以放置文本文件。
我将文本文件放在/ raw文件夹中,但我只能使用以下代码获取InputStream。
我希望得到一个File对象,我该怎么办?谢谢!
代码
InputStream in = getResources().openRawResource(R.raw.yourfile);
答案 0 :(得分:0)
您需要在缓存文件夹或内部/外部存储中写入文件。 然后只有你得到文件对象。
File file=new File(getCacheDir()+ File.separator+"temp.txt");
file.createNewFile();
outputStream =new FileOutputStream(file);
int read = 0;
byte[] bytes = new byte[1024];
while ((read = inputStream.read(bytes)) != -1) {
outputStream.write(bytes, 0, read);
}
outputStream.close();