Leerzeichen im Pfad automatisch erkennen

JustinGolz

Mitglied
Hallo.
Also kurz gesagt soll das Leerzeichen was in dem jeweiligen Pfad existiert automatisch erkannt werden und umgeschrieben werden sodass der Pfad benutzbar bleibt aber auch Java damit arbeiten kann.
Der Pfad wird von meinen Programm in einer .Txt Datei gespeichert.

Hoffe ihr könnt mir helfen.
Ich denke das ihr mein Code nicht braucht da ja alles modular aus der Text Datei entnommen werden kann.

LG Justin
 

Flown

Administrator
Mitarbeiter
Da liegst du falsch. Wir wollen schon deinen Code auch sehen, was du versucht hast und woran es scheitert. Das hier ist i.d.R. kein Coding-Service hier.
 

JustinGolz

Mitglied
Naja versucht garnichts, da meine eine Idee die ich habe nicht klappt da den der Pfad umbenannt wird. Deswegen habe ich kein Code gepostet.

LG Justin
 

JStein52

Top Contributor
Wenn du einen existierenden Pfad hast der Leerzeichen enthält kannst du die ja nicht einfach durch was anderes ersetzen. Dadurch wird es ja ein anderer Pfad und natürlich geht es dann schief wenn du damit was machen willst. Ich habe aber ehrlich gesagt überhaupt nicht verstanden was du denn da machen willst
 

JustinGolz

Mitglied
Also der User wird mit JFileChooser dazu aufgefordert die Spiele Datei xy zu suchen und auszuwählen.
Der Pfad von der Spiele Datei xy wird in eine txt Datei gespeichert in meinen Fall sieht die .txt Datei mit Pfad so aus
D:\Steam Spiele\steamapps\common\Arma 3
Dann soll das Programm über ein FTP Server Daten herunterladen und in diesem Pfad speichern.
Und da ist das Problem.
Dieser Pfad (mit Leerzeichen) muss für Java nutzbar gemacht werden. ich weiß das man irgendwie mit Anführungszeichen etc. Leerzeichen einpflegen kann. Das soll aber Automatisch passieren sobald der Pfad in der txt Datei gepsichert wird. Und das ist die Frage wie man das macht ^^
 

JustinGolz

Mitglied
String remoteDirPath = "/@Probe";
String saveDirPath = br.readLine();
FTPUtil.downloadDirectory(ftpClient, remoteDirPath, "", saveDirPath);

FTPUtil ist mein Methoden aufruf für Einzelne File Downloads bzw. für Ordner Strukturen
 

JustinGolz

Mitglied
FTPUtil Methoden aufruf


Code:
public static void downloadDirectory(FTPClient ftpClient, String parentDir, String currentDir, String saveDir) throws IOException {
    String dirToList = parentDir;
    if (!currentDir.equals("")) {
      dirToList += "/" + currentDir;
    }

    FTPFile[] subFiles = ftpClient.listFiles(dirToList);

    if (subFiles != null && subFiles.length > 0) {
      for (FTPFile aFile : subFiles) {
        String currentFileName = aFile.getName();
        if (currentFileName.equals(".") || currentFileName.equals("..")) {
          continue;
        }
        String filePath = parentDir + "/" + currentDir + "/"
            + currentFileName;
        if (currentDir.equals("")) {
          filePath = parentDir + "/" + currentFileName;
        }

        String newDirPath = saveDir + parentDir + File.separator
            + currentDir + File.separator + currentFileName;
        if (currentDir.equals("")) {
          newDirPath = saveDir + parentDir + File.separator + currentFileName;
        }

        if (aFile.isDirectory()) {
          // create the directory in saveDir
          File newDir = new File(newDirPath);
          boolean created = newDir.mkdirs();
          if (created) {
            System.out.println("CREATED the directory: " + newDirPath);
          } else {
            System.out.println("COULD NOT create the directory: " + newDirPath);
          }

          // download the sub directory
          downloadDirectory(ftpClient, dirToList, currentFileName,
              saveDir);
        } else {
          // download the file
          boolean success = downloadSingleFile(ftpClient, filePath,
              newDirPath);
          if (success) {
            System.out.println("DOWNLOADED the file: " + filePath);
          } else {
            System.out.println("COULD NOT download the file: " + filePath);
          }
        }
      }
    }
  }
 

JStein52

Top Contributor
Und in saveDirPath steht ein Pfad der Öeerzeichen enthält ? Aber an der Stelle die du da oben gezeigt hast ist noch alles ok ? es geht dann in der Methode FTPUtil.downloadDirectory schief oder wie ?
 

JustinGolz

Mitglied
Naja sobald ich die Methode "auslöse" (in dem Fall ein JButton) bekomme ich die Fehler Meldung

Code:
Connected
COULD NOT create the directory: D:\Steam Spiele\steamapps\common\Arma 3/@Probe\addons
java.io.FileNotFoundException: D:\Steam Spiele\steamapps\common\Arma 3\@Probe\addons\CSW_Taser.pbo (Das System kann den angegebenen Pfad nicht finden)

Aber sobald ich den Pfad mit einem Unterstrich versehe klappt es sofort!!

Code:
Connected
CREATED the directory: D:\Steam_Spiele\steamapps\common\Arma 356655/@Probe\addons
DOWNLOADED the file: /@Probe/addons/CSW_Taser.pbo
DOWNLOADED the file: /@Probe/addons/CSW_Taser.pbo.CSW.bisign
Disconnected
 

JustinGolz

Mitglied
Selbst wenn er exestiert muss er es Herunterladen. Siehe an diesem Beispiel.

Code:
Connected
COULD NOT create the directory: D:\Steam_Spiele\steamapps\common\Arma 3/@Probe\addons
DOWNLOADED the file: /@Probe/addons/CSW_Taser.pbo
DOWNLOADED the file: /@Probe/addons/CSW_Taser.pbo.CSW.bisign
Disconnected

Er kann es nicht erstellen da der Ordner schon existiert aber Lädt trotzdem die Daten herunter.
 

JStein52

Top Contributor
Mhmm, da beisst es sich dann. es gibt zwar in der Klasse File die Möglichkeit Schreibrechte zu setzen aber um das zu machen braqucht man halt auch wieder Admin-Rechte. Ohne die wird es nicht gehen. Das Spiel für das du hier addons installieren will hat sich ja scheinbar so installiert dass da eben nicht jeder Dateien/Verzeichnisse drin anlegen darf.
 

JStein52

Top Contributor
Ich weiss gerade nicht ob es möglich ist eine .bat-Datei zu erstellen in der man sich mit irgend nem schlauen Windows-Kommando admin-Rechte verschaffen kann. Falls ja könnte man das java-Programm anschliessend aus so einer .bat heraus starten....
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Bei Umlauten und Leerzeichen im Pfad, wird Datei nicht gefunden Java Basics - Anfänger-Themen 5
P Leerzeichen in Pfad... Java Basics - Anfänger-Themen 17
O Leerzeichen im Pfad Java Basics - Anfänger-Themen 8
melaniemueller setCharAt Leerzeichen zusätzlich einfügen Java Basics - Anfänger-Themen 8
A 1 Leerzeichen durch zwei Leerzeichen ersetzen Java Basics - Anfänger-Themen 4
HolyFUT Input/Output Leerzeichen aus String entfernen - klappt nicht! Java Basics - Anfänger-Themen 13
T Leerzeichen im String entfernen Java Basics - Anfänger-Themen 6
A Löschen von Leerzeichen in einem char array ohne methoden Java Basics - Anfänger-Themen 6
M Warum werden character, die Leerzeichen sind, nicht korrekt verarbeitet? Java Basics - Anfänger-Themen 2
B String nach erstem Leerzeichen trennen Java Basics - Anfänger-Themen 7
O Methode über Leerzeichen Java Basics - Anfänger-Themen 13
D jsoup get class name mit leerzeichen Java Basics - Anfänger-Themen 7
O String Methode für längste Sequenz von Leerzeichen Java Basics - Anfänger-Themen 35
J am Anfang eines String ein Leerzeichen löschen Java Basics - Anfänger-Themen 6
D Leerzeichen entfernen Java Basics - Anfänger-Themen 4
P Java Leerzeichen in der Ausgabe entfernen Java Basics - Anfänger-Themen 3
Phillip Leerzeichen nach Zahlen bei Ausgabe Java Basics - Anfänger-Themen 6
M (Leerzeichen) zu einem gesuchten String Java Basics - Anfänger-Themen 4
S Leerzeichen zwischen zwei Zeichen im String entfernen Java Basics - Anfänger-Themen 19
C Aus einer Textdatei Zahlen lesen mit Leerzeichen Java Basics - Anfänger-Themen 11
T Leerzeichen zählen mit Rekursion Java Basics - Anfänger-Themen 17
H String mit Leerzeichen in Variablen zerlegen Java Basics - Anfänger-Themen 4
M String vergleichen - Leerzeichen Ignorieren? Java Basics - Anfänger-Themen 4
M nach Typenkonvertierung Leerzeichen ersetzen Java Basics - Anfänger-Themen 2
J Alle Leerzeichen aus String entfernen Java Basics - Anfänger-Themen 13
P int-Werte im String (mit Hilfe vom Leerzeichen) trennen? Java Basics - Anfänger-Themen 2
S Leerzeichen herausfiltern Java Basics - Anfänger-Themen 10
T Zeichen als Leerzeichen weitergegeben Java Basics - Anfänger-Themen 13
D Hilfe beim einlesen eines Strings mit Leerzeichen Java Basics - Anfänger-Themen 16
G Multiple Leerzeichen entfernen Java Basics - Anfänger-Themen 13
C Leerzeichen im char Array setzen Java Basics - Anfänger-Themen 33
C Stringeingabe: kein Satz wegen Leerzeichen möglich Java Basics - Anfänger-Themen 3
D Erste Schritte RandomAccessFile "Leerzeichen" löschen Java Basics - Anfänger-Themen 6
T Erste Schritte Eingelesenen Satz - Wörter und Leerzeichen getrennt in 2x Array's Java Basics - Anfänger-Themen 7
G Leerzeichen einfügen Java Basics - Anfänger-Themen 3
3 Leerzeichen erkennen Java Basics - Anfänger-Themen 3
F Leerzeichen zwischen jeden Buchstaben eines Strings einfügen Java Basics - Anfänger-Themen 16
D Wort nach Leerzeichen - String Java Basics - Anfänger-Themen 10
X nach split leerzeichen weg Java Basics - Anfänger-Themen 4
K Int Array mit "Leerzeichen" füllen Java Basics - Anfänger-Themen 2
D mehrere Leerzeichen durch 1 Leerzeichen ersetzen Java Basics - Anfänger-Themen 3
M property-Datei: key mit Leerzeichen? Java Basics - Anfänger-Themen 3
I Zeichen zählen ohne Leerzeichen Java Basics - Anfänger-Themen 3
A Leerzeichen bei Ausgabe? Java Basics - Anfänger-Themen 3
N java.util.Arrays.sort Warum sind Leerzeichen vor alphabetischen Zeichen sortiert? Java Basics - Anfänger-Themen 12
C mehrere Leerzeichen zwischen Strings Java Basics - Anfänger-Themen 4
P Probleme mit Runtime.exec und Leerzeichen Java Basics - Anfänger-Themen 15
G String in Array einfügen, leerzeichen! Java Basics - Anfänger-Themen 2
S regular expression - bekomme leerzeichen nicht raus Java Basics - Anfänger-Themen 3
O Leerzeichen aus Java Basics - Anfänger-Themen 11
P Leerzeichen-Problem bei Verzeichnispfad Java Basics - Anfänger-Themen 7
M wie auf ein feld mit leerzeichen in einem char array prüfen? Java Basics - Anfänger-Themen 4
B Woerter, Zeichen, Leerzeichen zaehlen - Problem Java Basics - Anfänger-Themen 3
G Leerzeichen in String einfügen Java Basics - Anfänger-Themen 1
H wie spreche ich durch leerzeichen im string neuen index an Java Basics - Anfänger-Themen 10
F Leerzeichen in Pfadangabe beim Befehl exec() Java Basics - Anfänger-Themen 5
G Split Operation: ein oder mehrere Leerzeichen Java Basics - Anfänger-Themen 7
padde479 Runtime.getRuntime.exec() Leerzeichen unterdrücken Java Basics - Anfänger-Themen 2
M Leerzeichen löschen Java Basics - Anfänger-Themen 2
F Leerzeichen in Integer Array speichern Java Basics - Anfänger-Themen 7
I String mit Leerzeichen einlesen Java Basics - Anfänger-Themen 3
D Abfrage auf Leerzeichen Java Basics - Anfänger-Themen 5
G Im Zeichenarray Leerzeichen invertieren Java Basics - Anfänger-Themen 5
G String mit next()-Methode einlesen - keine Leerzeichen! Java Basics - Anfänger-Themen 11
S Problem beim setzen von JAVA_HOME (Leerzeichen?) Java Basics - Anfänger-Themen 7
R Am Begin und Ende eines Strings die Leerzeichen löschen ? Java Basics - Anfänger-Themen 3
M Leerzeichen in Dateinamen ein Problem ? Java Basics - Anfänger-Themen 4
F Leerzeichen in einen String einfügen. Java Basics - Anfänger-Themen 15
D ausgabe verändern (statt zeilenumbruch leerzeichen) Java Basics - Anfänger-Themen 2
S Einen langen String beim Leerzeichen in zwei Strings zerlege Java Basics - Anfänger-Themen 3
S txt-Datei nach Leerzeichen Splitten lassen! Java Basics - Anfänger-Themen 3
S Leerzeichen replacen Java Basics - Anfänger-Themen 5
F Problem mit Zeichenkette nur aus Leerzeichen Java Basics - Anfänger-Themen 4
T String Leerzeichen wegschneiden Java Basics - Anfänger-Themen 2
L Leerzeichen erfragen Java Basics - Anfänger-Themen 4
L Steuerzeichen für Space (Leerzeichen)? Java Basics - Anfänger-Themen 3
J Dateipfad mit Leerzeichen Java Basics - Anfänger-Themen 10
C Leerzeichen aus String entfernen Java Basics - Anfänger-Themen 8
A replaceAll und Leerzeichen Java Basics - Anfänger-Themen 2
W Dotenv relativer vs absoluter Pfad Java Basics - Anfänger-Themen 2
J Pfad zerlegen Java Basics - Anfänger-Themen 2
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
S Längster Pfad zwischen zwei Vertices in einem Graph Java Basics - Anfänger-Themen 3
C Pfad zu Properties-File bei ResourceBundle Java Basics - Anfänger-Themen 7
CptK Richtigen Pfad beim einlesen von Datei finden Java Basics - Anfänger-Themen 2
P Möglichen Pfad überprüfen Java Basics - Anfänger-Themen 5
M Java GUI explorer aufrufen um Pfad zu bekommen Java Basics - Anfänger-Themen 3
R FXMLLoader Pfad falsch`? Java Basics - Anfänger-Themen 4
S Alternativer Pfad Java Basics - Anfänger-Themen 5
R speicherort Mac pfad angeben Java Basics - Anfänger-Themen 3
L Breadth-First Search statt einem Pfad, alle Pfade herausfinden Java Basics - Anfänger-Themen 4
O Best Practice Datei-Pfad zerlegen Java Basics - Anfänger-Themen 4
topi relativer Pfad in einem Runnable JAR file Java Basics - Anfänger-Themen 12
H pfad finden Java Basics - Anfänger-Themen 12
H Pfad Program Files\Common Files\Oracle\Java\javapath Java Basics - Anfänger-Themen 3
L Pfad zum Jar Java Basics - Anfänger-Themen 7
it_is_all Bild-Pfad wird gefunden, nicht aber Textdatei-Pfad Java Basics - Anfänger-Themen 8
B Log4J Pfad des Logfiles definieren Java Basics - Anfänger-Themen 6
D Umgebungsvariable Pfad javaw.exe für Programmstart auf Windows Java Basics - Anfänger-Themen 1
D Pfad Java Basics - Anfänger-Themen 15

Ähnliche Java Themen

Neue Themen


Oben