获取文件内容方法使用说明

一、是什么?

sikuli设备新增了一个获取文件内容的方法,该方法可以传入指定路径读取文件内容,方便后续做打印,对比等工作获取文件内容方法使用说明_第1张图片

二、怎么用?

1.文件绝对路径,例如

windows:F:\cn_sonic\sonic-agent\1.txt

mac && windows: /Users/bjy/cn/sonic

2.文件路径中也可以引用参数,如环境变量,系统属性值

–环境变量,例下

新增一个自定义环境变量Sonic_HOME,

注:新增后需要点击确认,确认,回到下图第三个步骤的位置,切终端需要重新打开,否则不生效。获取文件内容方法使用说明_第2张图片

此时,路径地址可以写{Sonic_HOME}/a/b.log,用来读到b.log文件内容

如果环境变量路径为F:\cn_sonic\sonic-agent\a\b.log,此时可以路径可以直接写{Sonic_HOME},用来读到b.log文件内容

暂不支持环境变量为多个路径的情况,测试前,请检查环境变量路径是否正确

–系统属性值,例 : user.home ; user.dir;

支持如下https://docs.oracle.com/javase/6/docs/api/java/lang/System.html#getProperties()

如:

{user.home}/1.txt 表示,获取当前用户目录下的1.txt文件内容,等价在这里插入图片描述
的路径,完整路径为C:\Users\bjy\1.txt

{user.dir}/1.txt 表示,获取当前目录下的1.txt文件,等价在这里插入图片描述

的路径,完整路径为F:\cn_sonic\sonic-agent\1.txt

如下一一匹配

key Description of Associated Value 含义
java.version Java Runtime Environment version java版本号:等价java -version,如17.0.3.1
java.vm.specification.version Java Virtual Machine specification version 如17,没有java version详细
java.vm.specification.vendor Java Virtual Machine specification vendor 如Oracle Corporation
java.vm.specification.name Java Virtual Machine specification name 如Java Virtual Machine Specification
java.vm.vendor Java Virtual Machine implementation vendor 如Oracle Corporation
java.vm.name Java Virtual Machine implementation name 如Java HotSpot™ 64-Bit Server VM
java.class.path Java class path
java.library.path List of paths to search when loading libraries 临时文件路径,例如C:\Users\bjy\AppData\Local\Temp\
java.io.tmpdir Default temp file path
os.name Operating system name 系统名称,例如Windows 10
os.arch Operating system architecture 系统架构,例如amd64
user.name User’s account name 当前用户名
user.home User’s home directory 用户路径,windows,一般是user\用户名
user.dir User’s current working directory 当前路径,windows中的chdir,mac中的pwd

你可能感兴趣的:(java,servlet,windows)