# Load and Save Messages

The received AX.25 frames (APRS or not) can be saved to files in three different formats:

- Java serialized object format (only readable by YAAC or some other Java-language program using the YAAC library code).
- CSV format (only works for APRS packets, non-APRS AX.25 frames will be discarded).
- a binary format containing the following data (in this order) for each message:
  - 8-byte high-byte-first message receive timestamp in milliseconds since midnight, January 1st, 1970 UTC (sometimes known as Unix time, although in the standard format used internally by Java).
  - 2-byte high-byte-first byte count of the remainder of the message.
  - the AX.25 frame in radio transmission format (but without KISS framing and escaping).

All three format files can be read back into YAAC at a later time. Note that, because log file playback could be from a considerable time in the past, filtering and purging based on packet age does not apply to played back packets. Also, since such packets are effectively obsolete in the real-time network, they will not be digipeated or I-gated by YAAC.

These formats are also selectable for automatic logging of received and locally transmitted messages.

Objects and Items can be saved and loaded from files in the UIView .pos file format. This format is the same as the APRS packet format for Object messages, one message per line, and each non-comment line starting with ';' for a timestamped Object record.