I Невозможно непрерывно записывать файл. Я хочу иметь функцию, которая должна быть добавлена в файл. Но я не мог получить то, что мне нужно. Может кто-нибудь помочь мне, если есть какая-либо ошибка с написанным кодом.Приложение к файлу не работает
void writeLog(String s)
{
try
{
String filename= "D:\\Gardening\\Logs.txt";
FileWriter fw = new FileWriter(filename,true); //the true will append the new data
fw.write(s+"\n");//appends the string to the file
fw.close();
}
catch(IOException ioe)
{
System.err.println("IOException: " + ioe.getMessage());
}
}
Ребята, я обнаружил, что проблема в конструктор класса, Полный код здесь
Class Log
{
Log()
{
try{
FileWriter fw=new FileWriter("path of file");
}
catch(Exception a)
{
System.err.println(a);
}
}
void writeLog(String s)
{
try
{
String filename= "D:\\Gardening\\Logs.txt";
FileWriter fw = new FileWriter(filename,true); //the true will append the new data
fw.write(s+"\n");//appends the string to the file
fw.close();
}
catch(IOException ioe)
{
System.err.println("IOException: " + ioe.getMessage());
}
}
Как вызывается в конструкторе снова и снова это происходит так.
Это должно добавить s + \ n к Logs.txt, какие ошибки вы получаете? – nafas
Я пробовал ваш код, и он отлично работает, пожалуйста, объясните больше? – Yazan
«Но я не мог получить то, что мне нужно». Пожалуйста, предоставьте реальное описание проблем/ошибок, которые вы получаете. –