Skip to content

Instantly share code, notes, and snippets.

@evjeny
Created November 4, 2016 07:13
Show Gist options
  • Save evjeny/64fc8caabc66ef1c87bd9615db5a5725 to your computer and use it in GitHub Desktop.
Save evjeny/64fc8caabc66ef1c87bd9615db5a5725 to your computer and use it in GitHub Desktop.
package com.evjeny.mentalarithmetic;
import android.os.Environment;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Created by Evjeny on 03.11.2016.
* at 21:27
*/
public class Saver {
private static File save_dir = new File(Environment.getExternalStorageDirectory()+File.separator+"MindUp"),
root_dir = Environment.getExternalStorageDirectory();
public static void saveFileToMindUp(String name, byte[] file) {
/**TODO Save file to /sdcard/MindUp
* Сохраняет файл в /sdcard/MindUp **/
save_dir.mkdir();
File current = new File(save_dir+File.separator+name);
try {
FileOutputStream fos = new FileOutputStream(current);
fos.write(file);
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void saveToMindUpWithCurrentDate(byte[] file) {
/**TODO Save file to /sdcard/MindUp, where name is current date
* Сохраняет файл в /sdcard/MindUp, в качестве имени использует текущую дату **/
save_dir.mkdir();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyy.MMMMM.dd-hh:mm:ss");
String filename = sdf.format(new Date(System.currentTimeMillis()))+".txt";
File current = new File(save_dir+File.separator+filename);
try {
FileOutputStream fos = new FileOutputStream(current);
fos.write(file);
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void saveToMindUpWithCurrentDate(String name, byte[] file) {
/**TODO Save file to /sdcard/MindUp, where name of file is current date + name
* Сохраняет файл в /sdcard/MindUp, в качестве имени использует текущую
* дату и переменную name **/
save_dir.mkdir();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyy.MMMMM.dd-hh:mm:ss");
String filename = name+"_"+sdf.format(new Date(System.currentTimeMillis()))+".txt";
File current = new File(save_dir+File.separator+filename);
try {
FileOutputStream fos = new FileOutputStream(current);
fos.write(file);
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void saveFileToRoot(String name, byte[] file) {
/**TODO Save file to /sdcard/
* Сохраняет файл в /sdcard/ **/
File current = new File(root_dir+File.separator+name);
try {
FileOutputStream fos = new FileOutputStream(current);
fos.write(file);
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment