2009-09-10 4 views
0

pouvez-vous m'aider avec le codage de Java, donc je peux copier un seul fichier en utilisant l'invite de commande. Donc, je veux lancer le fichier java depuis l'invite de commande de Windows, comme "java" mon script java "" mon fichier cible "" et faire une copie de ma "cible de mon fichier" dans le même répertoire sans remplacer le le vieux.comment faire un script copier-coller avec jcreator?

aidez-moi s'il vous plaît?

je suis sorti avec cette

import java.io.*; 
class ReadWrite { 
    public static void main(String args[]) throws IOException { 
     FileInputStream fis = new FileInputStream(args[0]); 
     FileOutputStream fos = new FileOutputStream("output.txt"); 
     int n; 
     if(args.length != 1) 
      throw (new RuntimeException("Usage : java ReadWrite <filetoread> <filetowrite>")); 
     while((n=fis.read()) >= 0) 
      fos.write(n); 
    } 
} 

mais la copie du fichier est nommé comme sortie.txt peut u guys me aider avec le codage, si je veux choisir mon propre nom de sortie? si i type "java ReadWrite input.txt (ce qui est le nom de sortie que je veux)" sur commande rapide

vraiment besoin d'aide ici ...

+0

Qu'est-ce que cela a à voir avec jcreator? – waqasahmed

+0

parce que j'assemble le java avec jcreator. –

Répondre

0

pseudo-code:

input = open input stream for file1 
output = open output stream for file 2 
while (input.read() has more bytes): 
    write byte to output stream 
close(input, output) 
+0

merci, je vais l'essayer d'abord –

+0

bon monsieur, pouvez-vous m'aider à nouveau? –

+0

Eh bien, si vous utilisez args [0] pour accéder au premier argument de la ligne de commande (le nom du fichier d'entrée), alors il va de soi que vous pourriez utiliser args [1] pour accéder à un second argument de la ligne de commande et utilisez-le comme nom du fichier de sortie. –

2
import java.util.Scanner; 

public class program_23{ // start of class 

    public static void main(String []args){ // start of main function. 

     Scanner input = new Scanner (System.in); 

     // decleration ang initialization of variables 
     String name = " "; 
     int age = 0; 
     int no_of_hour_work = 0; 
     double daily_rate = 0.0; 

     // get user input 
     System.out.print("Employee Name: "); 
     name = input.nextLine(); 

     System.out.print("Employee Age: "); 
     age = input.nextInt(); 

     System.out.print("No of hour(s) work: "); 
     no_of_hour_work = input.nextInt(); 

     // compute for daily rate 
     daily_rate = no_of_hour_work * 95.75; 

     // display the daily rate 
     System.out.print("Dialy rate:"+ daily_rate); 

    }// end of main 

}// end of class 
Questions connexes