Как записывать данные в реальном времени в файл на Java?Запись данных в реальном времени в файл
Я пытаюсь доставить твиттер в реальном времени в текстовый файл. Вот код, который я написал:
public void onStatus(Status status)
{
User user = status.getUser();
BufferedWriter bufferedWriter = null;
try
{
bufferedWriter = new BufferedWriter(new FileWriter("c:\\twitterDumponFile.txt"));
String username = status.getUser().getScreenName();
bufferedWriter.write(username);
String profileLocation = user.getLocation();
bufferedWriter.write(profileLocation);
String content = status.getText();
bufferedWriter.write(content);
bufferedWriter.newLine();
}
catch (FileNotFoundException ex)
{
ex.printStackTrace();
}
catch (IOException ex)
{
ex.printStackTrace();
}
finally
{
//Closing the BufferedWriter
try
{
if (bufferedWriter != null)
{
bufferedWriter.flush();
bufferedWriter.close();
}
}
catch (IOException ex)
{
ex.printStackTrace();
}
}
}
Когда я открываю файл twitterDumponFile.txt содержит одну строку данных. Каждый раз, когда я открываю его, у него разные данные, но одна строка, это не добавление новых данных к файлу.
Пожалуйста, помогите мне, где я ошибаюсь.
Вы пробовали этот 'bufferedWriter = новый FileWriter (" c: \\ twitterDumponFile.txt ", true)'? –