java - File content redirection to args doesn't works -


i testing little piece of code need implement in java school project.

public class prova {     public static void main(string[] args){        system.out.println(args.length);         for(int = 0; < args.length; i++){            system.out.print(args[i]);        }         system.out.print("\nend!");     } } 

when type in console java prova < test.dot while content of test.dot file is:

digraph g1 { c -> e; -> e; -> f; f -> b; g; } 

i this:

c:\users\lorenzo\workspace\progetto_asd\bin>java prova < test.dot 0  end! 

i tryed java prova > output.txt see if pipe worked , (i same above in file).

if try type test.dot get:

c:\users\lorenzo\workspace\progetto_asd\bin>type test.dot digraph g1 { c -> e; -> e; -> f; f -> b; g; } 

as expect.

i don't know what's wrong i'm doing (i'm using windows way).

you mixing 2 different approaches:

  1. args

    you should run program java prova arg1 arg2 ... argn:

    java prova "digraph g1 {" "c -> e;" "a -> e;" "a -> f;" "f -> b;" g; }

    and want change

    system.out.print(args[i]); 

    to

    system.out.println(args[i]); 

    to have 7 different lines.

  2. redirection

    this equivalent program accepts input keyboard. can change program this:

    import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader;  public class prova {     public static void main(string[] args) {         bufferedreader br = new bufferedreader(new inputstreamreader(system.in));         string line;         try {             while ((line = br.readline()) != null) {                 system.out.println(line);             }         } catch (ioexception e) {             e.printstacktrace();         }     } } 

    and call

    java prova < test.dot.


Comments

Popular posts from this blog

java - SSE Emitter : Manage timeouts and complete() -

jquery - uncaught exception: DataTables Editor - remote hosting of code not allowed -

java - How to resolve error - package com.squareup.okhttp3 doesn't exist? -