Search code examples
eclipsestdin

Getting STDIN in eclipse?


I need to write a code for competition using STDIN and STDOUT, how can I set up eclipse to take input from STDIN??

When I was just using editor and command line I was running:

java Hatch < hatch_input

Now I need the equivalent to work directly from eclipse. It would be perfect if I could use it directly from file, but it would to suffice to just be able to paste the actual input somewhere, as long as I can write code that takes STDIN directly in eclipse by clicking RUN.

class Main{

       public static void main (String[] args) throws java.lang.Exception{
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    }

}

Above code is what I am trying to achieve.


Solution

  • When you run your program you can setup a run configuration. Just click on on the arrow next to the play button and choose "Run configurations..."

    In the new run configuration dialog you create a new Java application run configuration. In the tab "Arguments" you can enter the arguments you want the program to receive.

    Suggestion: In the last tab, "common", choose to save it as a shared file, this will create a *.launch file that you can use to quickly run the program. You can also create different launch files for different inputs.