Wie kann ich in Java das Datum in den Dateinamen einbinden?
Also folgendes Problem. Ich schreibe gerade ein Javaprogramm, dass eine Website aufruft und davon einen Screenshot macht. Jetzt ist es natürlich so, dass ich den Dateinamen des Screenshots ändern muss sonst wird der alte ersetzt. Meine Idee ist es das aktuelle Datum in den Dateinamen einzubinden. Wei folgt wollte ich es umsetzen:
Date datum=new Date();
String pfad="C:\Aufgabe_von_Sogeti\Screenshots_Wörter\";
String name=datum.toString();
File file=new File(pfad+""+name+".png");
So erhalte ich aber einen Syntaxfehler. Weiß jemand wie ich das so lösen kann, dass ich keinen Syntaxfehler beomme?
3 Antworten
Du musst angeben in welchem Format du das Datum haben willst
Date date = Calendar.getInstance().getTime();
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
String strDate = dateFormat.format(date);
Du musst bestimmte zeichen in Strings in Java escapen:
String workFiles= new String ("My work files are in D:\\Work Projects\\java");
System.out.println(workFiles);
Let's see what we get:
Console output:
My work files are in D:\Work Projects\java
Super! The compiler immediately determines that theare ordinary characters that should be displayed along with the rest.\
https://codegym.cc/groups/posts/escaping-characters-java
LG
Mit der Datumsklasse