Slashes im Pfad fehlen

Status
Nicht offen für weitere Antworten.

Schinken

Mitglied
mal wieder ein kleines problem.

Code:
bildpfad = durchsuchen.getSelectedFile().getAbsolutePath();

wenn ich den pfad von oben in die datenbank speichere und später dann auslesen will dann fehlen die slashes im pfad dadurch kann ich die datei nicht anzeigen (bild).

habs auch schon mit replace und replaceAll probiert mehr slashes hinzumachen, weil ab 2 slashes bleibt 1 erhalten aber irgendwie geht das auch nicht.

vielleicht kann mir da jemand helfen?
 

solnze

Aktives Mitglied
hm, versuch doch mal festzustellen an welcher stelle als beim programm ablauf verschwinden.

zB steht der pfad noch korrekt in der db?

wie greifst du auf das feld zu ?

so ein kleiner workaround auch zum test ist halt die slashes zuersetzen und gucken ob das ersatzzeichen auch verschwindet und zur not es dann danach wieder durch die slashes zu ersetzen.
 

Schinken

Mitglied
zB steht der pfad noch korrekt in der db?
ne, beim reinschreiben verschwinden die slashes. das problem überall. auch in textfelder wenn ich z.b. in der beschreibung slashes verwende verschwinden die auch schon in der db.

wie greifst du auf das feld zu ?
ich brauch da nicht drauf zugreifen, schließlich verschwinden die slashes schon beim schreiben in die datenbank.

ich habs ja schon mit replace und replaceAll probiert aber z.b. mit dem Pfad C:\test\test

Code:
string.replaceAll("\\\\","\\");

danach wird es so C: est est.
 

solnze

Aktives Mitglied
das sind aber backslashes, speicher es doch als forslash ist genauso gut nur besser :wink:
 

Wildcard

Top Contributor
Der Schinken und seine Backslashes, das hatten wir doch schonmal :roll:
Lass mich raten, du machst folgendes:
Code:
String string = "C:\test\test";
string.replaceAll("\\\\","\\");
'\t' ist ein Tab
 

Schinken

Mitglied
schon, vielleicht kommt das auch mal vor das ein pfad aus

C:\test ordner\ besteht oder ich in einem textfeld eine beschreibung hineinschreibe wo slashes vorkommen dann soll er mir das als normalen text speichern.

kann man das nicht von anfang an abschalten?
 

Wildcard

Top Contributor
Um dir das nochmal zu erlären:
Ein \ ist für den Compiler ein Sonderzeichen. Wenn man wirklich einen Backslash haben will wird er mit einem zweiten \ maskiert.
Würde nach deinem \ nicht zufälligerweise ein t kommen, sondern zum Beispiel eine 5, hätte dir der Compiler direkt eine Fehlermeldung gegeben weil das kein gültiger String ist. In diesem Fall hattest du einfach Glück (oder Pech) weil \t eine gültige Kombination ist und für einen Tab steht.
Am besten du kommst ganz von diesem Windows Mist weg und verwendest den / als Trenner wie es ordentliche Betriebssysteme tun :wink:
 

Schinken

Mitglied
würde ich machen aber

Code:
String pfad = durchsuchen.getSelectedFile().getAbsolutePath();

liefert mir den pfad C:\ordner\ordner\sissi.JPG. diesen pfad speicher ich in eine datenbank, aber beim speichern entsteht dann ein pfad ohne slashes. leider kann ich diesen pfad bei der ausgabe nicht mehr verwenden. das selbe ist z.b. bei der beschreibung in einem textfeld (z.b. Wasser/Bier) dann verschwindet das slash zeichen was es nicht soll.
 

Schinken

Mitglied
also ich wüsste nicht was ich falsch mache. wenn ich

Code:
System.out.println(bildpfad);

einbaue dann gibt er auch den richtigen pfad aus. vielleicht hängt irgendwas mit dem sql statement zusammen. hab auch schon manuell in der datenbank den pfad eingetragen und der wurde auch angenommen.
 

Schinken

Mitglied
Code:
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            Class.forName( "com.mysql.jdbc.Driver" );
        } catch ( ClassNotFoundException e ) {
            e.printStackTrace();
            System.exit(1);
        }

        try{
            con = DriverManager.getConnection("jdbc:mysql://localhost/cdverw","root","" );
            stmt = con.createStatement();
            String inhalttextfeld = jTextField1.getText();
            Query = "insert into cds (bild) values ('" + inhalttextfeld + "')";
            boolean rs = stmt.execute(Query);
            stmt.close();
            con.close();
        } catch ( SQLException e ){
            e.printStackTrace();
            System.exit(1);
        }
    }

wenn ich nun in dem besagten textfeld jTextField1 irgendeine \ verwende dann verschwindet der. in dem textfeld soll eine beschreibung zur cd rein. dann kann es passieren das ich mal so ein slash verwende und ich will nicht das er verschwinden soll. das selbe war beim pfad. das mit dem pfad hat sich geklärt. habe da jetzt durch


Code:
bildpfad = pfad.replace("\\","//");

den pfad mit doppelslashes drinne (C://ordner//temp) allerdings geht damit auch jetzt die ausgabe.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
J Leerzeichen im Pfad automatisch erkennen Java Basics - Anfänger-Themen 30
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
H nio Pfad aus Dateinamen extrahieren Java Basics - Anfänger-Themen 4
R Pfad angeben Java Basics - Anfänger-Themen 7
S Pfad für Dateisystem?? Java Basics - Anfänger-Themen 13
P JSON-Konfigurationsdatei verwenden: Probleme mit Pfad Java Basics - Anfänger-Themen 1
T Classpath Problem mit dem auslesen von Text-Dateien (Pfad) Java Basics - Anfänger-Themen 3
M Pfad zu einer Datei in einer exportierten Jar-Datei Java Basics - Anfänger-Themen 5
S ungültiger Pfad bei der Installation von API documentation Java Basics - Anfänger-Themen 0
N .propertiesdatei über Relativen Pfad einlesen lassen Java Basics - Anfänger-Themen 5
I ZIP Archive erstellen - ich möchte aber nur den jeweiligen Ordner zippen, bekomme ganzen Pfad Java Basics - Anfänger-Themen 1
I Bei Umlauten und Leerzeichen im Pfad, wird Datei nicht gefunden Java Basics - Anfänger-Themen 5
O JFileChooser Verhalten -Pfad Java Basics - Anfänger-Themen 15
V java Pfad javac Java Basics - Anfänger-Themen 8
D Ein Icon ohne Pfad sondern mit Package. Java Basics - Anfänger-Themen 4
P Leerzeichen in Pfad... Java Basics - Anfänger-Themen 17
P Datei auf Pfad speichern Java Basics - Anfänger-Themen 7
B Relativer Pfad zwischen zwei Files Java Basics - Anfänger-Themen 2
H Programm zur Ausgabe von Datei und Pfad Java Basics - Anfänger-Themen 7
C Pfad für Bilder angeben Java Basics - Anfänger-Themen 11
L Pfad "zuschneiden" Java Basics - Anfänger-Themen 3
B In welchem (Default) Pfad erstellt Java Dateien? Java Basics - Anfänger-Themen 4
V relativer Pfad geht nicht, absolut schon? Java Basics - Anfänger-Themen 3
J Input/Output Datei auslesen, Pfad eingeben Java Basics - Anfänger-Themen 4
S PATH und Pfad auslesen.... Java Basics - Anfänger-Themen 3
X JDK installieren Pfad wird nicht gefunden Java Basics - Anfänger-Themen 5
B Classpath cmd java mit absolutem Pfad Java Basics - Anfänger-Themen 15
B eingene Klasse in eigenem Prozess starten mit relativem Pfad Java Basics - Anfänger-Themen 5
J FileOutputStream aktuelle Speicher Pfad ausgeben Java Basics - Anfänger-Themen 13
T Erkennen ob ein Pfad lokal oder im Netzwerk ist Java Basics - Anfänger-Themen 13
F Zugriff auf Pfad des gerade ausgeführten Programms? Java Basics - Anfänger-Themen 14
S Pfad auslesen Java Basics - Anfänger-Themen 3
B Externe Libraries fuer Applet ... Pfad eingeben? Java Basics - Anfänger-Themen 23
Helgon Pfad richtig angeben Java Basics - Anfänger-Themen 7
E Input/Output Relativer Bild-Pfad für InputStream Java Basics - Anfänger-Themen 5
M Existiert der gegebene Pfad? Java Basics - Anfänger-Themen 5
G aktueller Pfad Java Basics - Anfänger-Themen 4
F Relativer Pfad auf Datei im Projektordner Java Basics - Anfänger-Themen 11
B Pfad einer .jar im Programm ermitteln Java Basics - Anfänger-Themen 13
T Pfad für Datei neben Jar Java Basics - Anfänger-Themen 9
S File Kopieren Path Pfad Problem Java Basics - Anfänger-Themen 3
I Java-Programmm starten/ Pfad hsql DB Java Basics - Anfänger-Themen 7
D Input/Output Pfad richtig ermitteln Java Basics - Anfänger-Themen 12
T Pfad gültig oder ungültig? Java Basics - Anfänger-Themen 17
T brauche den pfad Name! Java Basics - Anfänger-Themen 2
Z css pfad falsch Java Basics - Anfänger-Themen 7
P ImageIcon/Pfad Java Basics - Anfänger-Themen 3
M externen Pfad in Jar verwenden Java Basics - Anfänger-Themen 3
V pfad.exists() gilt nicht für "//server/a/xyz.jpg"? Java Basics - Anfänger-Themen 12
C Relativer Pfad - Statische Methode Java Basics - Anfänger-Themen 6
C exec Aufruf mit Leerzeilen im Pfad Java Basics - Anfänger-Themen 3
J Pfad bzw. Namen einer Datei auslesen Java Basics - Anfänger-Themen 6
D Pfad zu "Eigenen Dateien" ermitteln Java Basics - Anfänger-Themen 8
A Relativer Pfad zu einem File ermitteln Java Basics - Anfänger-Themen 2
M createImage ungültiger Pfad registrieren Java Basics - Anfänger-Themen 2
S Pfad für Datei falsch - wie richtig angeben? Java Basics - Anfänger-Themen 7
H Wie Projekt-Ordner-Pfad ermitteln? Java Basics - Anfänger-Themen 11
A Aktueller Pfad des Programms (.jar) ermitteln Java Basics - Anfänger-Themen 10
M Problem mit relativen Pfad unter Linux Java Basics - Anfänger-Themen 5
L relativer Pfad Java Basics - Anfänger-Themen 2
S In Eclipse relativen Pfad fuer Tomcat Server erstellen..? Java Basics - Anfänger-Themen 3
E Pfad zu einem gif-Bild wird zur Laufzeit nicht gefunden Java Basics - Anfänger-Themen 5
megachucky FileInputStream findet nur absoluten Pfad, keinen Relativen ?! Java Basics - Anfänger-Themen 7
M Pfad angabe bei getRescource und ImageIO.write Java Basics - Anfänger-Themen 4
E new File macht den Pfad kaputt Java Basics - Anfänger-Themen 15
0 Den Pfad für das Bild angeben Java Basics - Anfänger-Themen 9
D Pfad zum Konfigurationsfile von Servletanwendung "dynamisieren" Java Basics - Anfänger-Themen 27
H Wie mache ich aus pfad\\unterpfad pfad\unterpfad? Java Basics - Anfänger-Themen 3
L datei speichern untervorgegebenen pfad Java Basics - Anfänger-Themen 3
A relativer Pfad Java Basics - Anfänger-Themen 6
R Properties über statischen Pfad laden Java Basics - Anfänger-Themen 2
L Pfad von Webprojekt auslesen Java Basics - Anfänger-Themen 10
F Datei suchen --> Pfad als String speichern Java Basics - Anfänger-Themen 8
R Pfad relativ eingeben Java Basics - Anfänger-Themen 20
Z Pfad zum Jararchiv Java Basics - Anfänger-Themen 4
S Object Pfad Java Basics - Anfänger-Themen 3
S log4j pfad per umgebungsvariable setzen? Java Basics - Anfänger-Themen 2
G Mit jFileChooser Pfad rauskriegen? Java Basics - Anfänger-Themen 3
G Pfad einer Klasse Java Basics - Anfänger-Themen 6
D Relativer Pfad innerhalb jar Datei Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben