Eclipse从文件中读取stdin(System.in)

69

Eclipse能否从文件中读取stdin?


1
仍未在3.5.2版本中输入。这是否被视为Eclipse的错误? - Thorbjørn Ravn Andersen
1
@ThorbjørnRavnAndersen https://bugs.eclipse.org/bugs/show_bug.cgi?id=155411 - Chiara Coetzee
11个回答

0
我所做的是创建一个Ant目标,并从Eclipse中作为“运行外部”启动它,以下是步骤:
  • 我有一个输入文件需要读取:res\in.txt,还有一个输出文件:res\out.txt
  • 创建一个包含所需目标的build.xml(这只是一个示例):

    <project basedir="." default="run" name="Tests">
    <target name="clean">
    <delete dir="bin"/>
    </target>
    
    <target name="compile">
    <mkdir dir="bin"/>
    <javac srcdir="src" destdir="bin" includeantruntime="false"/>
    </target>
    
    <target name="build" depends="clean,compile"/>
    
    <target name="run" depends="build">
    <java classname="Main" input="res\in.txt" output="res\out.txt" classpath="bin" />
    </target>
    </project>
    
  • 在Eclipse中转到:Run->External Tools->External Tools Configurations->Ant Build-> New Launch Configuration使用以下配置:

主要部分

构建文件:${workspace_loc:/Tests/build.xml}

基础目录:${workspace_loc:/Tests}

*注意:Tests是我的Eclipse项目名称

现在,您可以通过单击运行外部工具栏按钮并根据需要更改输入或输出文件来运行项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接