【问题标题】:Get filename from an inputstream (Java)从输入流中获取文件名(Java)
【发布时间】:2011-04-23 21:50:27
【问题描述】:

如果我有此代码,我如何保留原始文件的文件名或将其重新分配给新文件?:

    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);
    }

【问题讨论】:

    标签: java inputstream java-me


    【解决方案1】:

    可以创建输入流以从文件或任何其他数据源中读取数据。因此,将文件名附加到输入流是没有意义的。查看assetInfo 以查看该类是否公开了该数据(您甚至可以使用反射查看该类的内部)。请注意,创建者或assetInfo 在未公开此信息时犯了设计错误,或者您现在正在尝试制作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-25
      • 1970-01-01
      • 2015-10-26
      • 2013-07-16
      • 2015-05-30
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      相关资源
      最近更新 更多