redirect - 如何将Kotlin stdio重定向到文件?

标签 redirect kotlin stdout stdin stdio

是否可以通过命令行参数(例如stdio)将 Kotlin < input.txt > output.txt重定向到文件?
如果没有,有什么简单的方法吗?

我正在使用 IntelliJ IDEA

最佳答案

如果使用IntelliJ IDEA运行配置运行该程序,则可以对其进行配置以将控制台输出保存到文件中。

  • 打开运行配置设置:

    Open the run configuration settings
  • 在“日志”选项卡中,选中“将控制台输出保存到文件”,然后输入文件名:

    enter image description here

  • 根据Java应用程序的重定向是可能的
    this Q&A,但Kotlin似乎缺少此选项。这是一个已知问题,请投票并关注https://youtrack.jetbrains.com/issue/KT-28854

    Shell功能使用<>重定向输入和输出,并将这些参数传递给JVM或您的程序不会产生任何效果。

    关于redirect - 如何将Kotlin stdio重定向到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60311779/

    相关文章:

    c# - 在不写入文件的情况下在 Python 和 C# 之间传递数据

    python - Django:我可以重定向点击/admin/的未经身份验证的用户吗

    java - 如何使用 JSTL 检查 session 中是否存在登录用户?

    javascript - HTML 输入类型图像不会在单击时重定向?

    linux - 如何将输出重定向到文件和标准输出

    c++ - 是否应该将 GUI 应用程序警告消息发送到 std::cerr?

    ASP.NET:如何重定向、预填充表单数据?

    android - 在按钮上同时使用 setOnTouchListener 和 setOnClickListener

    android - 什么时候需要 kotlin Reflect lib?

    spring - 如何在后期初始化中保留不可为空的属性