Затмение чтения stdin (System.in) из файла - PullRequest
67 голосов
/ 09 октября 2008

Возможно ли для Eclipse читать stdin из файла?

Ответы [ 11 ]

0 голосов
/ 26 марта 2013

Что я сделал, чтобы создать цель 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 используйте следующую конфигурацию:

Section Main

Файл сборки: ${workspace_loc:/Tests/build.xml}

Базовый каталог: ${workspace_loc:/Tests}

* Примечание: Tests - это название моего проекта Eclipse

Теперь вы можете запустить свой проект, нажав кнопку панели инструментов Run Extenal и изменив входные или выходные файлы, как вам нужно

...