Hallo ihr Lieben,
ich bin, was programmieren betrifft, ein recht inkompetenter Mensch und versuche mich da so ganz langsam reinzuwursteln. Ich begreife die Denkweise und kann auch in diesen Schritten denken aber aus meinen Ideen will kein Code werden...
Hier das konkrete Problem: Ich will ein Programm machen, welches mir aus einem eingegebenen Verzeichnis, alle Dateinamen (am besten optional mit und ohne Dateiendung) in eine .txt schreibt. Natürlich habe ich mich mit den Methoden und Klassen etc. beschäftigt, allerdings fehlen mir die Begriffe um präzise zu googlen und "Dateinamen in Datei speichern / Filenames to file" ergab Treffer aber nicht was ich wollte. Habe aus den Treffern Teile entwendet und zusammengeschrieben:
funktioniert bisher. Nun möchte ich 2 Dinge und benötige dazu bitte Hilfe:
1. in der Ausgabe enthalten Dateinamen keine Endungen, woher bekomme ich die? Würde dann 2 Dateien ausgeben, eine mit und eine ohne Endungen
2. Ich möchte den User entweder nach dem Dateipfad fragen können, welchen er auflisten will oder den Pfad verwenden in der mein Programm liegt, wenn es ausgeführt wird. Dann schiebt es der User in gewünschten Pfad und führt dort aus.
Ich hoffe ich habe mich verständlich ausgedrückt :/ ?!
Danke für eure Hilfe.
LG Daniel
ich bin, was programmieren betrifft, ein recht inkompetenter Mensch und versuche mich da so ganz langsam reinzuwursteln. Ich begreife die Denkweise und kann auch in diesen Schritten denken aber aus meinen Ideen will kein Code werden...
Hier das konkrete Problem: Ich will ein Programm machen, welches mir aus einem eingegebenen Verzeichnis, alle Dateinamen (am besten optional mit und ohne Dateiendung) in eine .txt schreibt. Natürlich habe ich mich mit den Methoden und Klassen etc. beschäftigt, allerdings fehlen mir die Begriffe um präzise zu googlen und "Dateinamen in Datei speichern / Filenames to file" ergab Treffer aber nicht was ich wollte. Habe aus den Treffern Teile entwendet und zusammengeschrieben:
Java:
System.setOut(new PrintStream(new FileOutputStream("FileNames.txt")));
File f=new File("C:\\");
File file[]=f.listFiles();
for(int i=0;i!=file.length;i++)
{
System.out.println(file[i].getName());
}
funktioniert bisher. Nun möchte ich 2 Dinge und benötige dazu bitte Hilfe:
1. in der Ausgabe enthalten Dateinamen keine Endungen, woher bekomme ich die? Würde dann 2 Dateien ausgeben, eine mit und eine ohne Endungen
2. Ich möchte den User entweder nach dem Dateipfad fragen können, welchen er auflisten will oder den Pfad verwenden in der mein Programm liegt, wenn es ausgeführt wird. Dann schiebt es der User in gewünschten Pfad und führt dort aus.
Ich hoffe ich habe mich verständlich ausgedrückt :/ ?!
Danke für eure Hilfe.
LG Daniel