java获取file流,从输入流获取文件名(Java)

if I have this code, how could I keep the filename of the original file or reassign it to the new one?:

InputStream input= assetInfo.openStream();

File t = new File("");

OutputStream out = new FileOutputStream(t);

int read=0;

byte[] bytes = new byte[1024];

while((read = input.read(bytes))!= -1){

out.write(bytes, 0, read);

}

解决方案

An input stream can be created to read from a file or from any other source of data. Therefore it makes no sense to have a filename attached to an input stream. Look in assetInfo to see if that class exposes that data (you can even look inside the class using reflection). Note that the creator or assetInfo made a design mistake not exposing this information, OR you are trying to make one now.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值