如何将一个InputStream类型转换成File类型?(不要在本地生成文件) 如何将一个InputStream类型转换成File类型?(不要在本地生成文件) 从别的地方获取了流输入,现在需要把这个流中的数据还原为File类型的文件,怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白....楼主说一下 还原成 File 为了做什么说不定 可以用别的方法解决哪 不生成文件啊,不可能的!File 是什么?根据 API DOC File 是文件和目录路径名的抽象表示形式。 File 就是指文件或者目录。你又不想生成文件,又想拿到File对象。感觉不太可能哦。感觉你思路有问题。 楼主不会提问啊,呵呵,耐性的去api里面找找 估计楼主说的File就是File类吧?你读入流的话 如果不写到本地文件的话 怎么还原啊 还原成什么啊? 不知道文件的类型,能还原为File类么? 还有把数据流还原成File类型的文件,这句话本身就有问题吧 不懂楼主的问题。File对象 就是一个实际存在的对象的抽象,它就代表了一个实际中的文件。 除非你不生成inputstream,直接用urlFile file = new File(url); 我换个思路,你已经有了InputStream, 你为何需要用File 呢?1 你要把输入的东西保存到一个文件里面 那很简单,你先 File 一个本地文件, 然后打开输出流, 然后从你的输入流读取数据,写入到File OutputStream里面就行了2 你想用File直接操作,那么就不要考虑什么输入流,应该用URLConnection 进行类似的的远程操作,而不是File. 不知道文件类型,怎么打开一个文件?比如是jpg的流打开txt文件再写入肯定会出错。 用ObjectInputStream把远程的File对象传过来。如果你想生成具体文件,就用java.io.FileInputStream NEW开辟内存的问题,能自动销毁吗,机制是什么 关于一道1到N自然数排序的华为面试题的疑问 为什么synchronized 无法锁定继承了thread的对象 请问在JAVA中如何表示4字节无符号整数 求教 很简单的一个问题 本人学习java时的几个作品,有源代码 java调用command命令,输出outputStream写入文件的一个问题 晕,为什么我已经安装了java 虚拟机还是不能在IE正确显示applet的? java能读二进制文件么???! 大虾请进,bean里如何使用session? java编程思想的例子好吗? 关于得到一个范围内的随机数
楼主说一下 还原成 File 为了做什么
说不定 可以用别的方法解决哪
你又不想生成文件,又想拿到File对象。
感觉不太可能哦。感觉你思路有问题。
File file = new File(url);
1 你要把输入的东西保存到一个文件里面
那很简单,你先
File 一个本地文件,
然后打开输出流,
然后从你的输入流读取数据,写入到File OutputStream里面就行了2 你想用File直接操作,那么就不要考虑什么输入流,应该用URLConnection 进行类似的的远程操作,而不是File.
不知道文件类型,怎么打开一个文件?比如是jpg的流打开txt文件再写入肯定会出错。
如果你想生成具体文件,就用java.io.FileInputStream