有人可以从技术上解释以下代码的功能吗
Can someone please explain technically the functionality of the below code
File src = new File(filePath);
FileInputStream fis = new FileInputStream(src);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet sheet1 = wb.getSheetAt(0);
他们为什么将 src 对象传递给 FileInputStream?
他们为什么将 FileInputStream 对象传递给 xssfworkbook?
为什么他们没有为 xssfsheet 传递任何对象?
纯属娱乐。关键思想是阅读文档和学习语言
File src = new File(filePath);
Java File class 以抽象方式表示文件和目录路径名。此class用于创建文件和目录、文件搜索、文件删除等https://www.tutorialspoint.com/java/java_file_class.htm
FileInputStream fis = new FileInputStream(src);
FileInputStream 从文件系统中的文件获取输入字节。哪些文件可用取决于主机环境。 https://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html
XSSFWorkbook wb = new XSSFWorkbook(fis);
SpreadsheetML 工作簿的高级表示。这是大多数用户在阅读或编写工作簿时将构建的第一个对象。它也是创建新 sheets/etc 的顶级对象。 https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFWorkbook.html
XSSFSheet sheet1 = wb.getSheetAt(0);
获取给定索引处的 XSSFSheet 对象。 https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFWorkbook.html
Why did they pass the src object to FileInputStream?
因为FileInputStream
需要一个File
来实例化。 src
是 File
.
的实例
Why did they pass FileInputStream object to xssfworkbook?
因为XSSFWorkbook
需要一个FileInputStream
来实例化。 fis 是 FileInputStream
.
Why they did'nt pass any objects for xssfsheet?
因为可以使用 getSheetAt
从 wb
检索 sheet。
File src = new File(filePath);
FileInputStream fis = new FileInputStream(src);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet sheet1 = wb.getSheetAt(0);
他们为什么将 src 对象传递给 FileInputStream?
他们为什么将 FileInputStream 对象传递给 xssfworkbook?
为什么他们没有为 xssfsheet 传递任何对象?
纯属娱乐。关键思想是阅读文档和学习语言
File src = new File(filePath);
Java File class 以抽象方式表示文件和目录路径名。此class用于创建文件和目录、文件搜索、文件删除等https://www.tutorialspoint.com/java/java_file_class.htm
FileInputStream fis = new FileInputStream(src);
FileInputStream 从文件系统中的文件获取输入字节。哪些文件可用取决于主机环境。 https://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html
XSSFWorkbook wb = new XSSFWorkbook(fis);
SpreadsheetML 工作簿的高级表示。这是大多数用户在阅读或编写工作簿时将构建的第一个对象。它也是创建新 sheets/etc 的顶级对象。 https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFWorkbook.html
XSSFSheet sheet1 = wb.getSheetAt(0);
获取给定索引处的 XSSFSheet 对象。 https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFWorkbook.html
Why did they pass the src object to FileInputStream?
因为FileInputStream
需要一个File
来实例化。 src
是 File
.
Why did they pass FileInputStream object to xssfworkbook?
因为XSSFWorkbook
需要一个FileInputStream
来实例化。 fis 是 FileInputStream
.
Why they did'nt pass any objects for xssfsheet?
因为可以使用 getSheetAt
从 wb
检索 sheet。