How to append text to a existing filename using Java selenium.
Example : Current filename : 19062306.csv
New filename : 19062306 ABC.csv
package package1;
import java.io.File;
import java.util.Arrays;
import org.apache.commons.io.FilenameUtils;
public class Rename {
public static void main(String[] args) {
File f = null;
String[] paths;
try {
f = new File("E:\\HCA_Automation\\Files");
paths = f.list();
for(String path:paths) {
System.out.println(path);
String[] array = path.split(".");
System.out.println("input string: " + path);
System.out.println("output array after splitting with . : " + Arrays.toString(array));
array = path.split("\\.");
System.out.println("input string: " + path);
System.out.println("output array after splitting with regex'\\.' : " + Arrays.toString(array));
array = path.split("[.]");
System.out.println("input string: " + path);
System.out.println("output array after splitting with regex '[.]' : " + Arrays.toString(array));
String filename = array[0];
String extension = array[1];
System.out.println("file: " + path);
System.out.println("name: " + filename);
System.out.println("extension: " + extension);
//String base = FilenameUtils.removeExtension(filename);
//extension = FilenameUtils.getExtension(filename);
String result = filename + " PAS" + "." +extension;
System.out.println(result);
}
}
catch(Exception e) {
e.printStackTrace();
}
}
}
When I'm trying to execute the above code it's renaming the file when I'm doing SOP but when I'm checking in the folder the file has not been renamed. Can somebody help me.