在Nashorn JavaScript引擎中,可以使用Java的File类和Java的IO流来从文件系统中读取文件。下面是一个示例代码:
var File = Java.type('java.io.File');
var FileReader = Java.type('java.io.FileReader');
var BufferedReader = Java.type('java.io.BufferedReader');
var file = new File('path/to/file.txt');
var reader = new FileReader(file);
var bufferedReader = new BufferedReader(reader);
var line;
while ((line = bufferedReader.readLine()) !== null) {
print(line);
}
bufferedReader.close();
上述代码中,首先通过Java.type
方法引入了Java的File、FileReader和BufferedReader类。然后,创建一个File对象,指定要读取的文件路径。接着,创建一个FileReader对象,并将File对象作为参数传入。再创建一个BufferedReader对象,并将FileReader对象作为参数传入。
之后,通过循环读取BufferedReader对象的每一行内容,并打印出来。当读取到文件末尾时,readLine()
方法会返回null,循环结束。最后,关闭BufferedReader对象。
需要注意的是,上述代码中的文件路径应该根据实际情况进行修改,确保能够正确读取到文件。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云