That's what I would suggest.  You may have to doctor it a bit as well;
for instance:

rt.exec( new String[]{ "webcopy", "\"f1.html f2.html\"" } );

(notice the escaped double quotes surrounding the second string).

Note that the docs say that exec( String ) uses a StringTokenizer to
break things up into tokens, and recall that StringTokenizer just uses
a non-context-sensitive search for token delimiters (whitespace). 
That's why the other one wasn't working.

Bill


--- Mike Bresnahan <mike at fruitioninc.com> wrote:
> Use one of the other exec() signatures.  For example, try this one:
> 
> public Process exec(String[] cmdarray) throws IOException
> 
> Mike Bresnahan
> 
> ----- Original Message ----- 
> From: "Perry Hoekstra" <dutchman at uswest.net>
> To: "tclug-devel" <tclug-devel at mn-linux.org>
> Sent: Wednesday, July 25, 2001 7:53 AM
> Subject: [TCLUG-DEVEL] Calling a shell script from a Java program
> 
> 
> > Hello all,
> > 
> > I have a question concerning calling a shell script from Java
> through 
> > the exec method.  My problem is passing multiple values as a single
> 
> > variable.  Example
> > 
> > Process t_process = t_runtime.exec("webcopy 'file1.html
> file2.html'");
> > 
> > I want both files sent through to the $1 arg in my webcopy shell
> script. 
> >   However, when webcopy is invoked, file1.html is passed through
> the $1 
> > arg and file2.html is passed in the $2 arg because of the space.  I
> have 
> > tried both single and double quotes.  Is there any way to pass a
> space 
> > delimited string as a single arguement?
> > 
> > -- 
> > Perry Hoekstra
> > E-Commerce Architect
> > Talent Software Services
> > perry.hoekstra at talentemail.com
> > 
> > _______________________________________________
> > tclug-devel mailing list
> > tclug-devel at mn-linux.org
> > https://mailman.mn-linux.org/mailman/listinfo/tclug-devel
> 
> _______________________________________________
> tclug-devel mailing list
> tclug-devel at mn-linux.org
> https://mailman.mn-linux.org/mailman/listinfo/tclug-devel


__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/