public static void fetchSnaps() throws IOException { // Try fetching all snaps System.out.println("Fetching snaps..."); Snap[] snapObjs = snapchat.getSnaps(); Snap[] downloadable = Snap.filterDownloadable(snapObjs); for (Snap s : downloadable) { // TODO(samstern): Support video if (s.isImage()) { System.out.println("Downloading snap from " + s.getSender()); byte[] snapBytes = snapchat.getSnap(s); File snapFile = new File(s.getSender() + "-" + s.getId() + ".jpg"); FileOutputStream snapOs = new FileOutputStream(snapFile); snapOs.write(snapBytes); snapOs.close(); } } System.out.println("Done."); }