番号付きの新しいファイルを作成する方法(新しい作成の場合はインクリメント)。今、「29-03-2013.pdf」というディレクトリにファイルがあります。これを再度作成する場合は、「29-03-2013(1).pdf」という名前の新しいファイルを作成したいと考えています。
私のコード:
String finalResponse="";
String pdfnameDate=selectedFromDate+"_"+selectedToDate;
Document doc = new Document(PageSize.A4.rotate(), 50, 10, 10, 10);
try {
File alertsFiledir = new File(Environment.getExternalStorageDirectory(), "/RAMAPP/ALERTS");
if (!alertsFiledir.exists()) {
if (!alertsFiledir.mkdirs()) {
finalResponse="failed";
Log.i("alertsavepdf","directory not created");
return finalResponse;
}
}
File alertsFile = new File(alertsFiledir,pdfnameDate+".pdf");
if (!alertsFile.exists()) {
try {
boolean fileExist = alertsFile.createNewFile();
if(!fileExist)
{
finalResponse="failed";
return finalResponse;
}
} catch (IOException e) {
e.printStackTrace();
finalResponse="failed";
return finalResponse;
}
}
else
{
**//here how to Create a new File like pdfnameDate(1) or pdfnameDate(2).Here pdfnameDate is exist file name**
}
PdfWriter.getInstance(doc, new FileOutputStream(alertsFile));
doc.open();
Log.i("alertsavepdf","pdf file created");
} catch (FileNotFoundException e) {
e.printStackTrace();
finalResponse="failed";
Log.i("alertsavepdf","savepdf error->"+e.toString());
return finalResponse;
} catch (DocumentException e) {
e.printStackTrace();
finalResponse="failed";
Log.i("alertsavepdf","savepdf error->"+e.toString());
return finalResponse;
}