java et commandes du système

java et commandes du système - Java - Programmation

Marsh Posté le 04-06-2004 à 13:02:18    

Bonjour!!!
Je suis en train de faire une sorte de setup en java et je voudrais savoir comment executer des commandes du système du genre cp mkdir (pour linux :pt1cable: ) et copy (pour win  :pt1cable: ). Et je voudrais savoir également si on peut utiliser les variables d'environnement à l'intérieur du programme.
merci


---------------
pourquoi jamais ca ne va ?
Reply

Marsh Posté le 04-06-2004 à 13:02:18   

Reply

Marsh Posté le 04-06-2004 à 13:07:42    

java.io.File pour tout ce qui est lié au filessytem. Variable d'environnement? Bin euh oui, si tu les passes en param à la jvm y a pas de problème [:joce]

Reply

Marsh Posté le 04-06-2004 à 13:15:33    

ok jregarde ca ce soir et je ten di plus.
en tout cas merci


---------------
pourquoi jamais ca ne va ?
Reply

Marsh Posté le 04-06-2004 à 13:33:57    

c´est l´quivalent de system("echo ninja" ) que tu veux ?
je te deconseille dutiliser ca, c super pas portbale...
 
edit: equivalent en C joubliais
donc du coup, puisque tu ten fous de la portabilité,
ben tu te fais une fonction appelSystem, en natif qui
apelle system de C.
Mais c ultra ultra laid et deconseillé....


Message édité par meumeul le 04-06-2004 à 13:35:20
Reply

Marsh Posté le 04-06-2004 à 13:48:38    

meumeul a écrit :


donc du coup, puisque tu ten fous de la portabilité,


 
tu as lu ça où au juste?

Reply

Marsh Posté le 04-06-2004 à 19:07:53    

nan nan jmen fout pas de la portabilité.G vu dans java.io.File qu'il y avait mkdir mais rien pour copier des fichiers. Faut-il créer un fichier et copier ligne par ligne (ou le contenu d'un cou mais ca je sait pas faire)?  


---------------
pourquoi jamais ca ne va ?
Reply

Marsh Posté le 04-06-2004 à 19:26:11    

bw_syl a écrit :

nan nan jmen fout pas de la portabilité.G vu dans java.io.File qu'il y avait mkdir mais rien pour copier des fichiers. Faut-il créer un fichier et copier ligne par ligne (ou le contenu d'un cou mais ca je sait pas faire)?


Copier un fichier :

Code :
  1. public static void copyFile(String originalFile, String targetFile) throws IOException,
  2.                                                                                FileNotFoundException
  3.     {
  4.         File f = new File(originalFile);
  5.         FileInputStream fis = new FileInputStream(originalFile);
  6.         FileOutputStream fos = new FileOutputStream(targetFile);
  7.         byte[] file = new byte[(int)f.length()];
  8.         fis.read(file);
  9.         fos.write(file);
  10.         fis.close();
  11.         fos.close();
  12.         fis = null;
  13.         fos = null;
  14.     }

Je te laisse deviner pour copier un répêrtoire  :D

Reply

Marsh Posté le 04-06-2004 à 19:53:35    

jete quand même un oeil du coté d'IzPack

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed