gpt4 book ai didi

java - 如何在java中将字符串转换为文件对象?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:33 26 4
gpt4 key购买 nike

我在 java 字符串变量中有文件内容,我想将其转换为 File 对象,这可能吗?

public void setCfgfile(File cfgfile)
{
this.cfgfile = cfgfile
}

public void setCfgfile(String cfgfile)
{
println "ok overloaded function"
this.cfgfile = new File(getStreamFromString(cfgfile))
}
private def getStreamFromString(String str)
{
// convert String into InputStream
InputStream is = new ByteArrayInputStream(str.getBytes())
is
}

最佳答案

由于这是 Groovy,您可以通过以下方式简化其他两个答案:

File writeToFile( String filename, String content ) {
new File( filename ).with { f ->
f.withWriter( 'UTF-8' ) { w ->
w.write( content )
}
f
}
}

这将返回一个文件句柄到它刚刚写入 content 的文件

关于java - 如何在java中将字符串转换为文件对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10648720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com