j'ai écrit un très simple morceau de code, il fonctionnait parfaitement depuis hier, mais maintenant ne fonctionne pas et même après beaucoup de recherche/débogage Je n'ai pas la questionécriture dans un fichier texte en java
import java.net.InetAddress;
import java.util.Date;
import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
public class DetectLoggedInUser{
public static void returnUserName()
{
String computerName;
try {
File file =new File("d:\\TestFolder\\UsersloggedIn.txt");
if(!file.exists()){
file.createNewFile();
}
FileWriter fileWritter = new FileWriter(file.getName(),true);
BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
String content= "\n UserName="+System.getProperty("user.name")+ " || Date and Time= "+new Date();
bufferWritter.write(content);
bufferWritter.close();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
public static void main(String args[])
{
returnUserName();
}
}
Maintenant, le fichier est créé mais rien n'est écrit dans le fichier
Y a-t-il un problème avec ce code (en gardant à l'esprit que cela fonctionnait depuis hier)?
Passez simplement 'file' au constructeur' FileWriter'. – stevecross