gpt4 book ai didi

Scala:用一条语句将字符串写入文件

转载 作者:行者123 更新时间:2023-12-03 04:26:41 26 4
gpt4 key购买 nike

对于在Scala中读取文件,有

Source.fromFile("file.txt").mkString

是否有等效且简洁的方法将字符串写入文件?

大多数语言都支持类似的东西。我最喜欢的是 Groovy:

def f = new File("file.txt")
// Read
def s = f.text
// Write
f.text = "file contents"

我想将代码用于从单行到一小页代码的程序。必须使用自己的库在这里没有意义。我希望现代语言能够让我方便地向文件写入内容。

有一些与此类似的帖子,但它们没有回答我的确切问题,或者专注于较旧的 Scala 版本。

例如:

最佳答案

奇怪的是,没有人建议 NIO.2 操作(自 Java 7 起可用):

import java.nio.file.{Paths, Files}
import java.nio.charset.StandardCharsets

Files.write(Paths.get("file.txt"), "file contents".getBytes(StandardCharsets.UTF_8))

我认为这是迄今为止最简单、最容易、最惯用的方式,并且它不需要任何 Java 本身之外的依赖项。

关于Scala:用一条语句将字符串写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6879427/

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