[java] Pb bizarre à la création d'un fichier
Résolu
Shino_
Messages postés
3
Statut
Membre
-
Shino_ Messages postés 3 Statut Membre -
Shino_ Messages postés 3 Statut Membre -
Bonjour,
J'ai un petit probléme quand je veux créer un nouveau fichier :
Je lui donne son nouveau nom donc ici en l'occurence"youhou", seul petit probléme, il me rajoute à la fin de chaque fichier que je crée une suite aléatoire de 6 caractéres... (pourquoi 6 ? je ne sais pas ...)
Si quelqu'un a une idée
public class test {
public static void newTempFile (String filename, File temp) throws IOException {
File fileTest=new File("/home/shino/Bureau/Lol/"+filename);
if (fileTest.exists()==true) { System.out.println("Existe déjà :-O)");}
if (temp.exists()==true){
temp = new File("/home/shino/Bureau/Lol/");
File.createTempFile(filename, ".tmp", temp); //throw IOException
}
else System.out.println("yata");
}
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File temp=new File("/home/shino/Bureau/Lol");
newTempFile("youhou",temp);
}
J'ai un petit probléme quand je veux créer un nouveau fichier :
Je lui donne son nouveau nom donc ici en l'occurence"youhou", seul petit probléme, il me rajoute à la fin de chaque fichier que je crée une suite aléatoire de 6 caractéres... (pourquoi 6 ? je ne sais pas ...)
Si quelqu'un a une idée
public class test {
public static void newTempFile (String filename, File temp) throws IOException {
File fileTest=new File("/home/shino/Bureau/Lol/"+filename);
if (fileTest.exists()==true) { System.out.println("Existe déjà :-O)");}
if (temp.exists()==true){
temp = new File("/home/shino/Bureau/Lol/");
File.createTempFile(filename, ".tmp", temp); //throw IOException
}
else System.out.println("yata");
}
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File temp=new File("/home/shino/Bureau/Lol");
newTempFile("youhou",temp);
}
A voir également:
- [java] Pb bizarre à la création d'un fichier
- Comment réduire la taille d'un fichier - Guide
- Fichier bin - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Fichier epub - Guide
1 réponse
Probléme résolu... en fait en créant un nouveau temp file, java génére une série de caractére aléatoire à la fin pour être sur de ne rien écraser... afin d'éviter ce probléme il faut forcer le nouveau nom en quelque sorte...
la ligne que j'ai changer est en gras si ca en interesse quelques uns..
public class test {
public static void newTempFile (String filename, File temp) throws IOException {
String s = new String();
s = filename;
File ff = new File("/home/shino/Bureau/Lol/"+filename);
File fileTest=new File("/home/shino/Bureau/Lol/"+filename);
if (fileTest.exists()==true) { System.out.println("Existe déjà :-O)");}
if (temp.exists()==true){
temp = new File("/home/shino/Bureau/Lol/");
File.createTempFile(s, ".tmp", temp).renameTo(ff); //throw IOException
}
else System.out.println("yata");
}
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String s = new String();
s="youhou";
File temp=new File("/home/shino/Bureau/Lol");
/*moveTempFile("Jaaea",temp);*/
newTempFile(s,temp);
}
la ligne que j'ai changer est en gras si ca en interesse quelques uns..
public class test {
public static void newTempFile (String filename, File temp) throws IOException {
String s = new String();
s = filename;
File ff = new File("/home/shino/Bureau/Lol/"+filename);
File fileTest=new File("/home/shino/Bureau/Lol/"+filename);
if (fileTest.exists()==true) { System.out.println("Existe déjà :-O)");}
if (temp.exists()==true){
temp = new File("/home/shino/Bureau/Lol/");
File.createTempFile(s, ".tmp", temp).renameTo(ff); //throw IOException
}
else System.out.println("yata");
}
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String s = new String();
s="youhou";
File temp=new File("/home/shino/Bureau/Lol");
/*moveTempFile("Jaaea",temp);*/
newTempFile(s,temp);
}