Eindeutige Dateinamen generieren

Status
Nicht offen für weitere Antworten.
N

NicetoHave

Gast
Hallo Zusammen!

gibt es in java eine Möglichkeit eindeutige Dateinamen zu generieren?

Mir reicht
Code:
System.currentTimeMillis()
bzw
Code:
System.nanoTime();
nicht aus.



Ich muss nämlich N-Dateien hintereinander in einem Ordner abspeichern. Dabei muss die Bezeichnung immer eindeutig sein.

Ich kann das auch mit einem
Code:
Thread.sleep(100);
lösen, jedoch ist das eindeutig zu langsam.


Vielen dank an euch!
 

The_S

Top Contributor
Warum zählst du nicht einfach mit die wievielte Datei du schreibst und verwendest diese Position als Namen ???:L
 
N

NicetoHave

Gast
Stimmt, ich kann ja eine Mischung von Zähler und Uhrzeit machen und erhalte dann immer eine eindeutige Kennung.


Vielen dank!
 

The_S

Top Contributor
Du kannst auch einfach nur einen Zähler verwenden und hast trotzdem eine eindeutige id ...
 
S

SlaterB

Gast
nicht bei mehreren Programmstarts ;)
es sei denn die letzte Nummer wird an einem festen Platz abgelegt
(info.txt)
 
N

NicetoHave

Gast
auch bei mehrere Starts :)

denn es ist sehr unwahrscheinlich das du die selbe CurrentTime in Millisekunden triffst...
 
S

SlaterB

Gast
"Du kannst auch einfach nur einen Zähler verwenden" ist bei mehreren Starts nicht sehr hilfreich meinte ich,
zusätzlich die Systemzeit ist dagegen schon recht brauchbar, da stimme ich dir zu
 

The_S

Top Contributor
SlaterB hat gesagt.:
"Du kannst auch einfach nur einen Zähler verwenden" ist bei mehreren Starts nicht sehr hilfreich meinte ich,
zusätzlich die Systemzeit ist dagegen schon recht brauchbar, da stimme ich dir zu

Warum? Verzeichnis auflisten lassen, sortieren, letzten Dateinamen nehmen und ab dort weiter Dateinamen vergeben ...
 
S

SlaterB

Gast
wie gesagt, letzte Nummer ablegen hilft auch,
dies ist natürlich eine besonders schlaue Form
(falls die Dateien nicht verlagert/ archiviert werden ;) )
 

Marco13

Top Contributor
Da gibbet auch extra ne Funktion dafür
http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html#createTempFile(java.lang.String,%20java.lang.String)
 

madboy

Top Contributor
Alternativ könntest du auch eine Zufallszahl bzw. Zufallsbuchstabenfolge generieren. Dann schauen, ob eine Datei mit dem Namen schon existiert. Falls sie schon existiert, das ganze nochmal.

Allerdings finde ich die Idee mit dem Zähler besser :wink:
 

Marco13

Top Contributor
createTempFile generiert eine eindeutige Datei, die es vorher noch nicht gab und nachher nichtmehr geben wird. Ob man sie löscht (und sie damit WIRKLICH nur "temporär" ist) bleibt einem selbst überlassen. War ja nur ein Tipp.
 

The_S

Top Contributor
Die Datei wird aber im Temp-Verzeichnis generiert => kann vorkommen, dass die Datei unabsichtlich gelöscht wird.
 
S

SlaterB

Gast
menno, dann kopiert man sich einfach den Dateinamen für eine eigene Datei,
dieses Thema ist deutlich zu breit getreten ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Eindeutige Nummer (8 stellig) erzeugen Java Basics - Anfänger-Themen 9
A Eindeutige Elemente aus Array extrahieren Java Basics - Anfänger-Themen 9
I Eindeutige Stringvariablen in Schleife generieren Java Basics - Anfänger-Themen 4
E Eindeutige Identifikation eines Pcs? Java Basics - Anfänger-Themen 18
K Eindeutige Instanzen von einem Objekt Java Basics - Anfänger-Themen 13
H eindeutige Instanz erzeugen Java Basics - Anfänger-Themen 4
monsterherz 2 Klassen daher Probs mit dem Dateinamen Java Basics - Anfänger-Themen 9
E Input/Output Datei anhand von Dateinamen einlesen Java Basics - Anfänger-Themen 5
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
NightmareVirus Java-Editor (G. Röhner): Fehlende Dateinamen Java Basics - Anfänger-Themen 1
it_is_all For-Schleife - Dateinamen fortlaufende Nummer Java Basics - Anfänger-Themen 2
R Input/Output Dateinamen aus Verzeichnis in Datei schreiben Java Basics - Anfänger-Themen 3
H nio Pfad aus Dateinamen extrahieren Java Basics - Anfänger-Themen 4
V Erste Schritte Dateinamen aus einer FIle[] in eine List Java Basics - Anfänger-Themen 11
L String wird nicht gespeichert / Probleme mit Dateinamen Java Basics - Anfänger-Themen 9
K Spezialzeichen in Dateinamen Java Basics - Anfänger-Themen 2
M Fileoutputstream: Linux Dateinamen mit Umlaute Java Basics - Anfänger-Themen 4
F Erste Schritte Pattern zum Zerlegen von selbstdefinierten Dateinamen Java Basics - Anfänger-Themen 7
E Erste Schritte Verzeichnis auslesen, Dateinamen in Array speichern :-( Java Basics - Anfänger-Themen 7
S JFileChooser - Dateinamen vorschlagen/Inhalt der Ausgabe prüfen Java Basics - Anfänger-Themen 3
N JComboBox mit Dateinamen befüllen Java Basics - Anfänger-Themen 7
S Dateinamen in txt einfügen Java Basics - Anfänger-Themen 2
StrikeTom Wie ermittel ich alle dateinamen in einem Ordner Java Basics - Anfänger-Themen 2
C0FFEE Anwendung soll eigenen Dateinamen referenzieren Java Basics - Anfänger-Themen 13
M Filtern von Dateinamen Java Basics - Anfänger-Themen 7
F Dateinamen auslesen und in File speichern! Java Basics - Anfänger-Themen 3
J Dateinamen umbennen Java Basics - Anfänger-Themen 4
I viele Dateinamen in ein String-Array mit File().list() Java Basics - Anfänger-Themen 4
W Dateinamen einlesen und Liste in .txt-Datei ausgeben. Java Basics - Anfänger-Themen 2
J Dateinamen für Download ändern! Java Basics - Anfänger-Themen 3
C Dateinamen Filtern Java Basics - Anfänger-Themen 10
O JFileChooser Filter an Dateinamen hängen Java Basics - Anfänger-Themen 4
L Klassen und Dateinamen Java Basics - Anfänger-Themen 7
A Dateinamen mit laufender Nummer erzeugen! Wie? Java Basics - Anfänger-Themen 9
G Alle Dateinamen in ein Choice ausgeben Java Basics - Anfänger-Themen 2
M Leerzeichen in Dateinamen ein Problem ? Java Basics - Anfänger-Themen 4
D Dateinamen vervollständigen Java Basics - Anfänger-Themen 17
G Dateinamen aus einem Verzeichnis ausgeben Java Basics - Anfänger-Themen 3
G Dateinamen ohne Endung ausgeben Java Basics - Anfänger-Themen 4
J Dateinamen ermitteln Java Basics - Anfänger-Themen 3
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
M Zufallszahl generieren mit einer linken und rechten Grenze Java Basics - Anfänger-Themen 3
JavaBeginner22 Java 2 Zufalls zahlen generieren. Java Basics - Anfänger-Themen 11
Marlena Bauer IBAN generieren (Deutschland) aus Abfrage von BLZ und Kontonummer? Java Basics - Anfänger-Themen 31
H Zufallszahlen generieren Java Basics - Anfänger-Themen 5
S Personalnummer automatisch generieren Java Basics - Anfänger-Themen 11
J Zufallszahlen generieren und Werte vergleichen Java Basics - Anfänger-Themen 3
Gaudimagspam Nummern generieren Array Java Basics - Anfänger-Themen 4
W Erste Schritte Ein Spielfeld aufbauen/generieren Java Basics - Anfänger-Themen 1
J Fehler beim generieren von 4 Zufallszahlen Zahl doppelt ist eigentlich ausgeschlossen Java Basics - Anfänger-Themen 9
B Liste von Tagen generieren ab einem bestimmten Datum und Endedatum Java Basics - Anfänger-Themen 4
S Aus gleichverteilte Zufallszahlen normalverteilte Zufallszahlen generieren ? Java Basics - Anfänger-Themen 1
G Generieren neuer ID Java Basics - Anfänger-Themen 21
J Erste Schritte Lottozahlen richtig generieren. Java Basics - Anfänger-Themen 12
SchmidiMC Methoden Random in Methode neu generieren lassen Java Basics - Anfänger-Themen 1
3 Zufalls-Zahlen aus ArrayList generieren & auslesen Java Basics - Anfänger-Themen 6
T Hash von doubles generieren Java Basics - Anfänger-Themen 5
I String teilen und zwei Wörter generieren Java Basics - Anfänger-Themen 1
D Methoden Listen generieren Java Basics - Anfänger-Themen 4
T Javadoc in Eclipse generieren Java Basics - Anfänger-Themen 1
S JLabels generieren lassen Java Basics - Anfänger-Themen 1
fLooojava Passwort generieren - kleines Programm Java Basics - Anfänger-Themen 15
1 String zu int generieren Java Basics - Anfänger-Themen 7
F Vererbung Sonnensystem mit Planeten generieren Java Basics - Anfänger-Themen 11
B Erste Schritte Möglichkeiten generieren Java Basics - Anfänger-Themen 25
S Gerade bzw. Ungerade Zufallszahl generieren Java Basics - Anfänger-Themen 5
K Java source code generieren Java Basics - Anfänger-Themen 5
E einfaches Schachbrett generieren Java Basics - Anfänger-Themen 9
A JButtons dynamisch generieren mit verschiedenen actionhandlern Java Basics - Anfänger-Themen 6
J Formular generieren Java Basics - Anfänger-Themen 7
K Wie kann ich aus jar Dateien wieder normale Klassen generieren? Java Basics - Anfänger-Themen 7
R mit GregorianCalendar Datum generieren Java Basics - Anfänger-Themen 3
P Zufallszahlen fuer Lotto generieren Java Basics - Anfänger-Themen 28
K Methode Passwort generieren Java Basics - Anfänger-Themen 10
M For-Schleifen dynamisch generieren? Java Basics - Anfänger-Themen 10
G HTML Seite generieren Java Basics - Anfänger-Themen 2
E Buttons in Android generieren? Java Basics - Anfänger-Themen 4
H HTML Code generieren Java Basics - Anfänger-Themen 9
Houly Integer Zahlen generieren Java Basics - Anfänger-Themen 11
T Zeichenkette generieren lassen Java Basics - Anfänger-Themen 6
A Zufallszahlen generieren Java Basics - Anfänger-Themen 2
HaukeG Java Klasse generieren Java Basics - Anfänger-Themen 3
M Javadoc generieren Java Basics - Anfänger-Themen 4
F sudoku generieren Java Basics - Anfänger-Themen 16
G zufällige zahlen von x bis y generieren Java Basics - Anfänger-Themen 5
G FileOutputStream generieren Java Basics - Anfänger-Themen 2
C 10 zeichen password generieren Java Basics - Anfänger-Themen 16
M Aus WSDL Java-Code generieren. Java Basics - Anfänger-Themen 1
halla Zufallswert zwischen geg. Unter- und Obergrenze generieren Java Basics - Anfänger-Themen 3
O Variabelnamen dynamisch generieren Java Basics - Anfänger-Themen 3
D HTML code in java generieren. Java Basics - Anfänger-Themen 6
B Bericht generieren, Daten in Word/Excek exportieren Java Basics - Anfänger-Themen 5
G javadoc generieren? Java Basics - Anfänger-Themen 3
G Mehrere Objekte in Schleife generieren Java Basics - Anfänger-Themen 6
B Kann man in Java Variablen dynamisch generieren? Java Basics - Anfänger-Themen 3
G XML als byteArray generieren Java Basics - Anfänger-Themen 4
C Aus ein Image-Objekt einen InputStream generieren? Java Basics - Anfänger-Themen 6
B for- und while anweisung - 2er Potenzen generieren Java Basics - Anfänger-Themen 6
Y Dynamisch Variablennamen generieren? Java Basics - Anfänger-Themen 9
N Probleme beim generieren von Objekten Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben