API文档: | TextResourceFactory |
---|
创建TextResource
由字符串、文件和存档条目等源支持的 s。
用法示例:
def sourcedFromString = resources.text.fromString("some text content") def sourcedFromFile = resources.text.fromFile("path/to/file.txt") task someTask {} // assumption: produces a text file and declares it as output def sourcedFromTask = resources.text.fromFile(someTask) def sourcedFromArchiveEntry = resources.text.fromArchiveEntry("path/to/archive.zip", "path/to/archive/entry.txt") configurations { someConfig } // assumption: contains a single archive def sourcedFromConfiguration = resources.text.fromArchiveEntry(configurations.someConfig, "path/to/archive/entry.txt") def sourceFromUri = resources.text.fromUri("https://example.com/resource") def sourceFromInsecureUri = resources.text.fromInsecureUri("http://example.com/resource")
基于文件的工厂方法可以选择接受字符编码。如果未指定编码,则使用平台的默认编码。
方法 | 描述 |
fromArchiveEntry(archive, path) | 与...一样 |
fromArchiveEntry(archive, entryPath, charset) | 创建由给定存档内给定路径处的存档条目支持的文本资源。存档格式是根据存档的文件扩展名确定的。如果不支持或无法确定存档格式,则任何访问资源的尝试都将失败并出现异常。 |
fromFile(file) | 与...一样 |
fromFile(file, charset) | 创建由给定文件支持的文本资源。 |
fromInsecureUri(uri) | 创建由给定 uri 支持的文本资源。 注意:此方法允许使用不安全的协议(如 HTTP)。仅当您对危险感到满意时才使用此方法。 |
fromString(string) | 创建由给定字符串支持的文本资源。 |
fromUri(uri) | 创建由给定 uri 支持的文本资源。 |
TextResource
fromArchiveEntry
(Object
存档,String
路径)
与...一样fromArchiveEntry(archive, path, Charset.defaultCharset().name())
。
TextResource
fromArchiveEntry
(Object
存档、String
条目路径、String
字符集)
创建由给定存档内给定路径处的存档条目支持的文本资源。存档格式是根据存档的文件扩展名确定的。如果不支持或无法确定存档格式,则任何访问资源的尝试都将失败并出现异常。
TextResource
fromFile
(Object
文件)
与...一样fromFile(file, Charset.defaultCharset())
。
TextResource
fromFile
(Object
文件、String
字符集)
创建由给定文件支持的文本资源。
TextResource
fromInsecureUri
(Object
乌里)
创建由给定 uri 支持的文本资源。 注意:此方法允许使用不安全的协议(如 HTTP)。仅当您对危险感到满意时才使用此方法。
TextResource
fromString
(String
细绳)
创建由给定字符串支持的文本资源。
TextResource
fromUri
(Object
乌里)
创建由给定 uri 支持的文本资源。