java中的InputStream

Kun*_*nal 2 java file-io

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

以前我使用的FileUpload类型有getInputStream()getSize()方法,但现在我必须使用File类型进行批量上传.我试过但是File类型没有这样的方法.

Bal*_*usC 8

使用File#length()得到的尺寸.

long size = file.length();
// ...
Run Code Online (Sandbox Code Playgroud)

使用FileInputStream构造函数创建InputStream基于给定的File.

InputStream input = new FileInputStream(file);
// ...
Run Code Online (Sandbox Code Playgroud)

另请参阅Filejavadoc基本Java I/O教程.