"We are back" « oc.at

Java Problem String Behandlung

Neo1010 07.04.2007 - 21:39 2208 15
Posts

Neo1010

.
Registered: May 2003
Location: -
Posts: 1212
ich bringe es einfach nicht zusammen diesen String unter JAVA zu erstellen:

file:///C:/DokumenteundEinstellungen/Administrator/Desktop/test.xml

er hat probleme bei den ersten 3 '///' wie kann ich ihm klar machen das ich diese 3 zeichen wirklich haben will.

mfg Neo1010 ;)

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Poste einen Ausschnitt aus deinem Sourcecode.

Neo1010

.
Registered: May 2003
Location: -
Posts: 1212
also kurz zum projekt, wird wenns fertig ist ein portscanner.
das ergebniss (also liste von hosts...) kann in einem xml file gespeichert werden. (mit xml-stylesheet tag damit beim öffen es auch übersichtlich dargestellt wird)

hier der code:

public void Display_Result() {
if (!getfilename().equals(""))
try {
Runtime.getRuntime().exec("file:///C:/DokumenteundEinstellungen/Administrator/Desktop/test.xml");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

Fehlermeldung:

java.io.IOException: CreateProcess: file:\C:\DokumenteundEinstellungen\Administrator\Desktop\test.xml error=2


is auch klar das da ein fehler kommt wenn er den string nur mit einem '\' nach 'file:' macht
Bearbeitet von Neo1010 am 07.04.2007, 22:17

DKCH

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3301
abgesehen von der von dir praktizierten sträflichen mißachtung der coding conventions von sun ist "er macht probleme" auch nicht gerade das optimum einer fehlerbeschreibung.
will sagen: was führt dich zur annahme, dass der string als solches schuld ist? du weisst hoffentlich was exec macht - was soll dir das mit einem xml-file als input bringen? :confused:

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Und jetzt bitte noch eine Konkretisierung von

Zitat von Neo1010
er hat probleme bei den ersten 3 '///'

fresserettich

Here to stay
Registered: Jul 2002
Location: hier
Posts: 5456
Zitat von DKCH
abgesehen von der von dir praktizierten sträflichen mißachtung der coding conventions von sun
die find ich persönlich zum kot....

Neo1010

.
Registered: May 2003
Location: -
Posts: 1212
@DKCH

hab gehofft das er dann automatisch sobald er die adresse erhält, das xml file mit dem standard browser aufmacht.

DKCH

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3301
aha, na gut. ah, na gut. error = 2 heisst file not found, probier halt mal "C:\\DokumenteundEinstellungen\\Administrator\\Desktop\\test.xml".

und @coding conventions: ein methodenname groß mit _ drin, der andere als ganzes klein... sry, aber wenn schon dann wenigstens einheitlich. und wenn die restliche java-welt sich auf camel case geeinigt hat, sollt man sichs doch auch zumindest zu herzen nehmen.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12142
Zitat von Neo1010
@DKCH

hab gehofft das er dann automatisch sobald er die adresse erhält, das xml file mit dem standard browser aufmacht.

Macht "er" sicher nicht. Oder wuerde mich zumindest extrem wundern. Unter Win32 gibt's dafuer "start". Yay for platform-dependent Java :D

DKCH

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3301
die unabhängigkeit ist spätestens bei file:///c:/ beim teufel :D

Neo1010

.
Registered: May 2003
Location: -
Posts: 1212
ok also wie würdet ihr so etwas plattform unabhängig programmieren.

Eine methode die einen pfad bekommt und dann mit dem standard browser (sei es unter linux oder windows) die datei öffnet.

bräcuchte so etwas heute noch damit ich weiter programmieren kann.

Ist ein project für die schul und freitag ist abgabetermin ;)

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Eine Minute Google fördert dies und viele ähnliche Dinge zutage:

http://www.jars.com/programming/GUI/resource.php/31781

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
btw, "C:\DokumenteundEinstellungen" gibts bei mir nicht, außerdem darf ich im Subdirectory "Administrator" nicht schreiben - berücksichtigst du das eh bei deiner plattformunabhängigen Software? :)

Mir ist außerdem ein Rätsel, wie du aus der Fehlermeldung ausgerechnet auf ein Stringproblem schließt.

Neo1010

.
Registered: May 2003
Location: -
Posts: 1212
http://www.jars.com/programming/GUI/resource.php/31781

die seite hab ich auch schon gesehen, allerdings funken bei mir die links nicht.

DKCH

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3301
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz