eclipse - How to run several .txt input files as a test for Java program with output files -


i've been using cmd run supplied .txt through java homework because instructor supplies correct output, can check our program functions properly. looks when it...

...documents\cse205\assignment5>java assignment5 < input1.txt > myoutput1.txt 

the instructor pointed file compare tool highlight differences between myoutput , expected output. learned can compile classes in folder command javac *.java

so i'd know if there way feed program each of 4 inputs 4 separate myoutput files through command prompt or other way.

thanks in advance macncheese

create file run.bat in assignment5 folder. edit (right-click -> edit...) , write this:

java assignment5 < input1.txt > myoutput1.txt java assignment5 < input2.txt > myoutput2.txt java assignment5 < input3.txt > myoutput3.txt ... 

make sure file names correct , assignment5 reflects name of mainclass.

then open command line (depending on windows version might differ little bit), pressing windows + r (opens run...) , typing cmd. navigate folder (cd c:\users\user3277465\documents\cse205\assignment5) should know.

type run , hit enter. batch file should executed, without closing window. can run again , again without closing folder.

additionally maybe want add compile command (javac *.java), if add in front.

and if want script pause, can add pause - need press key @ points.

so example run.bat be:

javac *.java pause java assignment5 < input1.txt > myoutput1.txt java assignment5 < input2.txt > myoutput2.txt java assignment5 < input3.txt > myoutput3.txt 

it compile files, wait key input , run program in- , outputs. pause allows interrupt batch (ctrl + c) if there compile errors without running program.


Comments

Popular posts from this blog

python - Subclassed QStyledItemDelegate ignores Stylesheet -

java - HttpClient 3.1 Connection pooling vs HttpClient 4.3.2 -

SQL: Divide the sum of values in one table with the count of rows in another -