import java.io.File;
import java.io.IOException;
public class FileConstants {
public static void main(String args[]) {
System.out.println(File.separator);
System.out.println(File.separatorChar);
System.out.println(File.pathSeparator);
System.out.println(File.pathSeparatorChar);
try {
String filename = "testing.txt";
String finalfile = "";
String workingDir = System.getProperty("user.dir");
finalfile = workingDir + File.separator + filename;
System.out.println("Final filepath : " + finalfile);
File file = new File(finalfile);
if (file.createNewFile()) {
System.out.println("Done");
} else {
System.out.println("File already exists!");
}
} catch (IOException e) {
e.printStackTrace();
}
try {
String filename = "testing.txt";
String finalfile = "";
String workingDir = System.getProperty("user.dir");
String your_os = System.getProperty("os.name").toLowerCase();
if(your_os.indexOf("win") >= 0){
finalfile = workingDir + "\\" + filename;
}else if(your_os.indexOf( "nix") >=0 || your_os.indexOf( "nux") >=0){
finalfile = workingDir + "/" + filename;
}else{
finalfile = workingDir + "{others}" + filename;
}
System.out.println("Final filepath : " + finalfile);
File file = new File(finalfile);
if (file.createNewFile()){
System.out.println("Done");
}else{
System.out.println("File already exists!");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}