Duvida Vargs....classpath...File

Duvida na pergunta abaixo :

you want to execute a class named My.class in the package whiz.utilities.myapp.The path to that directory is /java/Mypackages/whiz/utilities/myapp
Which command would you use to run the class?

a) java - classpath ./java/Mypackages/whiz/utilities/myapp My
b) java - classpath /java/Mypackages whiz/utilities/myapp My
c) java - classpath .java.Mypackages.whiz.utilities.myapp My
d) java - classpath ./java/Mypackages/whiz/utilities/myapp My

estou duvida entre a letra a e a letra d ???


uma duvida no codigo abaixo pois não compila
o jeito de compilar é somente alterar o nome do metodo ou tem outro jeito
de deixar a mesma assinatura ds dois metodos o que queria é deixar os dois metodos
como estão ???

public static void f(String...a){
		for(String i:a)
			System.out.println("A"+i);
	}
	
	public static void f(String[] c){
		for(String i:c)
			System.out.println("B"+i);
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
       f(args);
	}

mas uma duvida como completar abaixo :

com as palavras :

BufferedWriter
PrintWriter
OutputStreamWriter
Writer



____________ wr=new _________ (new _________(new FileWriter(filename)));

wr.println("hello");
wr.close();

----------

o que tentei fazer e está dando erro:

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String filename="";
		
        PrintWriter wr = new BufferedWriter(new Writer(new FileWriter(filename)));
        wr.println("hello");

	}

bom por hora posso ajudar na pergunta 2…

[code]
/* este metodo recebe um array de Strings…

  • a vm considera a lista de parametros como se fosse um array, saco?
    */
    public static void f(String…a){
    for(String i:a)
    System.out.println(“A”+i);
    }

/* este metodo ja esta declarado,

  • pois ele tem o mesmo NOME, PARAMETRO e tipo de RETORNO do metodo acima…

  • eh por isso q ta dando pau
    */
    public static void f(String[] c){
    for(String i:c)
    System.out.println(“B”+i);
    }

    /**

    • @param args
      */
      public static void main(String[] args) {
      // TODO Auto-generated method stub
      f(args);
      } [/code]

resumindo td… não tem como deixar os 2 metodos como estão…
pois String… s = String s[]
tendeu?