KFB podstawa

LogFile.java 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.kfb.kfbv1.model;
  2. import android.os.Environment;
  3. import android.text.format.Time;
  4. import java.io.BufferedWriter;
  5. import java.io.File;
  6. import java.io.FileWriter;
  7. import java.io.IOException;
  8. import java.nio.file.FileSystems;
  9. import java.nio.file.Path;
  10. import java.sql.Timestamp;
  11. public class LogFile {
  12. public static void appendLog(String text)
  13. {
  14. Long tsLong = System.currentTimeMillis();
  15. String ts = tsLong.toString();
  16. text = ts + " - " +text;
  17. String m_path = Environment.getExternalStoragePublicDirectory(
  18. Environment.DIRECTORY_DCIM).getAbsolutePath();
  19. File logFile = new File( m_path+"/kfb.txt");
  20. if (!logFile.exists())
  21. {
  22. try
  23. {
  24. logFile.createNewFile();
  25. }
  26. catch (IOException e)
  27. {
  28. // TODO Auto-generated catch block
  29. e.printStackTrace();
  30. }
  31. }
  32. try
  33. {
  34. //BufferedWriter for performance, true to set append to file flag
  35. BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true));
  36. buf.append(text);
  37. buf.newLine();
  38. buf.close();
  39. }
  40. catch (IOException e)
  41. {
  42. // TODO Auto-generated catch block
  43. e.printStackTrace();
  44. }
  45. }
  46. }