文本资源工厂

创建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, path, Charset.defaultCharset().name())

fromArchiveEntry(archive, entryPath, charset)

创建由给定存档内给定路径处的存档条目支持的文本资源。存档格式是根据存档的文件扩展名确定的。如果不支持或无法确定存档格式,则任何访问资源的尝试都将失败并出现异常。

fromFile(file)

与...一样fromFile(file, Charset.defaultCharset())

fromFile(file, charset)

创建由给定文件支持的文本资源。

fromInsecureUri(uri)

创建由给定 uri 支持的文本资源。 注意:此方法允许使用不安全的协议(如 HTTP)。仅当您对危险感到满意时才使用此方法。

fromString(string)

创建由给定字符串支持的文本资源。

fromUri(uri)

创建由给定 uri 支持的文本资源。

脚本块

无脚本块

方法详情

TextResource fromArchiveEntryObject存档,String路径)

与...一样fromArchiveEntry(archive, path, Charset.defaultCharset().name())

TextResource fromArchiveEntryObject存档、String条目路径、String字符集)

创建由给定存档内给定路径处的存档条目支持的文本资源。存档格式是根据存档的文件扩展名确定的。如果不支持或无法确定存档格式,则任何访问资源的尝试都将失败并出现异常。

TextResource fromFileObject文件)

与...一样fromFile(file, Charset.defaultCharset())

TextResource fromFileObject文件、String字符集)

创建由给定文件支持的文本资源。

TextResource fromInsecureUriObject乌里)

创建由给定 uri 支持的文本资源。 注意:此方法允许使用不安全的协议(如 HTTP)。仅当您对危险感到满意时才使用此方法。

TextResource fromStringString细绳)

创建由给定字符串支持的文本资源。

TextResource fromUriObject乌里)

创建由给定 uri 支持的文本资源。