java - Optimal use of BufferedWriter for repeated writing of "small' amounts of data in Android -


context

i have program needs store sensor data file. objective is: collect , store information fast possible.

program flow

currently, i'm doing following:

  • acquire sensor data in list (through collections.synchronizedlist thread-safe)
  • if list exceeds given threshold (at moment 10 000 entries), store list file.

saving (to file) happens in thread optimise application performance.

question(s)

so have following questions regarding optimal use of bufferedwriter application/use-case:

  • should use write method of bufferedwriter when receiving sensor data. , throw away list.
  • should close bufferedwriter every time i've written list file? thereby repeatedly opening , closing bufferedwriters (approximately every 10 seconds)?
  • or should keep bufferedwriter open long listen sensor data?

why posted on stackoverflow , not android enthusiast

this posted on because general coding problem, i.e. not specific android platform. issue lies here in fact need store "small" amounts of data repeatedly without interfering rapid data acquisition functions.


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -