在这段代码中,我没有提到文件hello.xls的路径。但是,我正在读取hello.txt文件中的值,但我不知道它存储在哪里。它是存储在JVM内存中还是存储在其他位置。如果是这样,最大尺寸是多少。我正在使用unix box。
示例java代码:
File f = new File(hello.xls);
InputStream f = new FileInputStream(f);
如果它存储在服务器中的某个位置,请建议如何处理而不将文件存储在服务器中以读取值并在同一个Excel工作表中写入值。
答案 0 :(得分:1)
根据javadocs,如果你没有在文件构造函数中指定路径,则假定该文件位于
指向的目录中"系统属性user.dir,通常是其中的目录 调用了Java虚拟机。"
答案 1 :(得分:1)
File
对象中的默认存储位置是通过执行以下行获取的目录:
System.getProperty("user.dir"); //represents the current directory the user is executing the program, rather than where the program is located.
这是运行java的目录 - 启动JVM的位置。