Java Problem String Behandlung

Seite 1 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/java_problem_string_behandlung_178780/page_1 - zur Vollversion wechseln!


Neo1010 schrieb am 07.04.2007 um 21:39

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 schrieb am 07.04.2007 um 21:47

Poste einen Ausschnitt aus deinem Sourcecode.


Neo1010 schrieb am 07.04.2007 um 22:04

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


DKCH schrieb am 07.04.2007 um 22:16

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 schrieb am 07.04.2007 um 22:17

Und jetzt bitte noch eine Konkretisierung von

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


fresserettich schrieb am 07.04.2007 um 22:18

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 schrieb am 07.04.2007 um 22:19

@DKCH

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


DKCH schrieb am 07.04.2007 um 22:25

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 schrieb am 07.04.2007 um 22:28

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 schrieb am 07.04.2007 um 22:38

die unabhängigkeit ist spätestens bei file:///c:/ beim teufel :D


Neo1010 schrieb am 07.04.2007 um 22:42

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 schrieb am 07.04.2007 um 22:56

Eine Minute Google fördert dies und viele ähnliche Dinge zutage:

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


that schrieb am 07.04.2007 um 22:58

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 schrieb am 07.04.2007 um 23:06

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

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


DKCH schrieb am 07.04.2007 um 23:10

hail to the google cache! http://209.85.129.104/search?q=cach...lient=firefox-a




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025