Eclipse < input > <output

  • Hallo, hab ne Frage zu Eclipse. (Hab bereits EProg absolviert, will nur vor Algodat meine Kenntnisse auffrischen und mich mit Eclipse vertraut machen.)


    Da man in EProg immer Testfälle mitgeliefert bekam, habe ich in der Konsole meist folgendes Konstrukt benutzt (nutze zum Programmieren Ubuntu):


    java AsciiShop < input1.in1 > output1.txt (sinngemäß)


    Wie man ein Programm unter Eclipse mit Argumenten aufruft hab ich bereits rausgefunden (Run Configurations -> Arguments) wie schaffe ich es jetzt aber genauso wie bei der Konsolenvariante dem Programm mitzuteilen, es möge doch bitte aus input1 einlesen und nach output1 ausgeben?


    Hab zwar schon gegoogelt, bin aber nicht wirklich schlau daraus geworden.
    Falls es bereits jemand herausgefunden hat, würde ich mich freuen, wenn er dieses Wissen mit uns teilen würde. :)


    lg

  • du kannst unter "Run Configurations..." bei der entsprechenden konfiguration im "Common" tab den output in eine datei umleiten.
    den input kann man nirgends angeben, liegt wahrscheinlich daran, dass das in der praxis eigentlich nicht gebraucht wird... die meisten java-programme die mir (abseits von eprog) begegnet sind, lesen ihren input nicht von der console.


    zur not könnte man zum testen (ja nicht be einer abgabe!) auch so was machen:


    PHP
    1. System.setIn(new FileInputStream("inputfile"));
    2. System.setOut(new PrintStream("outputfile"));

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    &#128513;&#128514;&#128515;&#128516;&#128517;&#128518;&#128519;&#128520;&#128521;&#128522;&#128523;&#128524;&#128525;&#128526;&#128527;&#128528;&#128530;&#128531;&#128532;&#128534;&#128536;&#128538;&#128540;&#128542;&#128544;&#128545;&#128546;&#128547;&#128549;&#128552;&#128553;&#128554;&#128555;&#128557;&#128560;&#128561;&#128562;&#128563;&#128565;&#128566;&#128567;