You are on page 1of 3

------------------------------------------------------------------------------------------------------------------------------------------

int i = 0;
String filename = Integer.toString(i);
File f = new File(filename);
while (f.exists()) {
i++;
filename = Integer.toString(i);
f = new File(filename);
}
f.createNewFile();
System.out.println("File in use: " + f);

------------------------------------------------------------------------------------------------------------------------------------------
public void fnBkpCSV() {
//String directory_path = Environment.getExternalStorageDirectory().getPath() + "/Backup/";
//String directory_path =
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/Notas/";
String directory_path =
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/ScanTag/";

int i = 0;
String fileNumber = Integer.toString(i);
fileNameCSV ="Scan_List_"+fileNumber+".csv";
File f = new File(directory_path + fileNameCSV);
while (f.exists()) {
i++;
fileNumber = Integer.toString(i);
fileNameCSV ="Scan_List_"+fileNumber+".csv";
f = new File(directory_path + fileNameCSV);
}
System.out.println("File to create is: " + directory_path + fileNameCSV);
//f.createNewFile();
}
------------------------------------------------------------------------------------------------------------------------------------------
public void fnBkpCSV() {
//String directory_path = Environment.getExternalStorageDirectory().getPath() + "/Backup/";
//String directory_path =
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/Notas/";
String directory_path =
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/ScanTag/";

int i = 0;
do{
i++;
String fileNumber = Integer.toString(i);
fileNameCSV ="Scan_List_"+fileNumber+".csv";
} while(new File(directory_path+fileNameCSV).exists());
System.out.println("File to create is: " + directory_path + fileNameCSV);
// File f = new File(directory_path + fileNameCSV);
// f.createNewFile();
}
------------------------------------------------------------------------------------------------------------------------------------------
//Generating Unique File Name
public String getFileName() {
String timeStamp = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss").format(new Date());
return "PNG_" + timeStamp + "_.png";
}
------------------------------------------------------------------------------------------------------------------------------------------
String logFileName = new SimpleDateFormat("yyyyMMddHHmm'.txt'").format(new Date());
logFileName = "loggerFile_" + logFileName;

------------------------------------------------------------------------------------------------------------------------------------------
try {
File ruta01 = new
File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "Notas");
Toast.makeText(this, ruta01.getPath(), Toast.LENGTH_LONG).show();
//tvActividad5.setText(ruta01.getPath());

if (!ruta01.exists()) {
ruta01.mkdirs();
}

FileWriter writer = new FileWriter(new File(ruta01, new SimpleDateFormat("yyyyMMdd-


HHmmss'.txt'").format(new Date())), true);
writer.append(contenido);
writer.flush();
writer.close();

Toast.makeText(this, "Guardado correctamente", Toast.LENGTH_SHORT).show();


} catch (IOException e) {
Toast.makeText(this, "No se pudo guardar", Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
------------------------------------------------------------------------------------------------------------------------------------------
This works for me:

String generateUniqueFileName() {
String filename = "";
long millis = System.currentTimeMillis();
String datetime = new Date().toGMTString();
datetime = datetime.replace(" ", "");
datetime = datetime.replace(":", "");
String rndchars = RandomStringUtils.randomAlphanumeric(16);
filename = rndchars + "_" + datetime + "_" + millis;
return filename;
}
// USE:

String newFile;

do{
newFile=generateUniqueFileName() + "." + FileExt;
} while(new File(basePath+newFile).exists());

------------------------------------------------------------------------------------------------------------------------------------------
String[] strArrRaza = getResources().getStringArray(R.array.arrTagInfo03);
String val1 = getResources().getStringArray(R.array.arrTagInfo03)[2];
for (String value : strArrRaza) {
Toast.makeText(MenuMain.this, value, Toast.LENGTH_SHORT).show();
}

String result = "";


for(int i=0; i<strArrRaza.length;i++) {
result += strArrRaza[i] + " \n";
}
Toast.makeText(MenuMain.this, result, Toast.LENGTH_LONG).show();

You might also like