java - java中的输入流

标签 java file-io

如何在servlet中获取InputStreamFile类型的大小?

以前我使用的是 FileUpload 类型,它具有 getInputStream()getSize() 方法,但现在我必须使用 用于批量上传的文件类型。我已经尝试过,但 File 类型没有这样的方法。

最佳答案

使用File#length()获取尺寸。

long size = file.length();
// ...

使用FileInputStream构造函数根据给定的File创建InputStream

InputStream input = new FileInputStream(file);
// ...

另请参阅File javadocbasic Java I/O tutorial .

关于java - java中的输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832283/

相关文章:

java - Java编程时如何处理异常?

java - Tomcat Guice/JDBC 内存泄漏

python - fp.readlines() 是否关闭文件?

java - 如果文件不匹配,则递归地将一个目录复制到另一个目录

c++ - std::ifstream 是否比 FILE 慢得多?

c - 如何更改此代码以写入标准输出?

java - Runtime.getRuntime().exec(cmd);在每次新执行时附加以前的输出?

java - 使用 Maven 和类路径 intellij 中的库创建 war 文件

java - 使用 HtmlUnit 登录 Google 帐户

java - 调试时空指针(java.io.File)异常消失