path einlesen und erkennen ob es für windows oder linux ist

Status
Nicht offen für weitere Antworten.

lalas_lany

Mitglied
hi,
ich habe einen Tool erstellt, der ein Path für 2 *.Jar Datei bekommt und deren Inhalt auflistet.
Das Tool funktioniert wunderbar unter linux mit einen Path z.B wie home/dir1/dir2/datei1.jar : home/dir1/dir2/dir3/dir4/datei2.jar usw.
Jetzt soll das Tool auch ein windows path erkennen. ich weisss es nicht wie ich es mache .
Ich habe dabei aber eine Idee und zwar zur Zeit erkennt das Programm durch einen Stringtokenizer das Zeichen : und fängt mit den anderen path an . Also ich habe mir an sowas wie getPathSeparator() gedacht. aber wie ich es mache da habe ich keine Ahnung.
ich bin für jede Hilfe dankbar
lg
 

The_S

Top Contributor
Öhm ...

1.) File kommt sowohl mit \ als auch mit / als Pfad-Separator zurecht
2.) System.getProperty("file.separator"); => Gibt dir den Pfad-Seperator des Systems zurück

oder missverstehe ich dich jetzt!?
 

lalas_lany

Mitglied
Danke erstmal für die schnelle Antwort.
Da ich ungefäht ein oop und java Anfängerin bin muss ich viel fragen;-)
wird der Path auch erkannt wenn es nicht mit home/bla/*.jar anfängt sondern mir c:\..... ?
ich will im Programm auch zwischen: in linux von ; in windows unterscheiden können
lg
 

byte

Top Contributor
Nein. C:\ gibts ja in Linux nicht. Du musst dann schon mit relativen Pfadangaben arbeiten, wenn das plattformunabhängig sein soll.
 

lalas_lany

Mitglied
Also bis jetzt habe ich wie folgt den pfad erkannt, wass könnte ich ja da ändern damit ich den windows pfad erkennen kann?
Code:
public void myClasses(ClassCollection collect, String classpath) {
	
			StringTokenizer tok = new StringTokenizer(classpath, ":");
			while (tok.hasMoreTokens()) {
				String name = tok.nextToken();
				System.out.println("loading " + name);
				ClassIterator iter = ClassIterator.getInstance(name);
				while (iter.hasNext()) {
					ClassInfo info;
					byte[] bytes = iter.next();
					
						info = new ClassInfo(bytes, name);
						if (verbose)
							System.out.println("  "
									+ String.valueOf(info.getClassName())
											.replace('/', '.'));
						collect.add(info);
					
				}
			}

lg
 

The_S

Top Contributor
Anders gefragt, was willst du am Ende erreichen? Und, du kennst schon die Klasse java.io.File !?
 

thE_29

Top Contributor
Desweiteren ist Unter Windows das auch gültig

C:/ordner

Dh, nur auf \ oder / abfragen und somit sagen das isn Windows oder Linux Pfad ist einfach Blödsinn!

Gegenfrage, warum holst du dir nicht mit System.getProperty("os.name") den OS Namen net raus?
 

lalas_lany

Mitglied
es hat sich erledigt und danke für die Hilfe.
Nur für die jenigen, die sich dafür interessieren
ier ist der end code
lg
Code:
static public String getClasspathSeparatorString() {
		return System.getProperty("path.separator");
	}

	static public char getClasspathSeparator() {
		return getClasspathSeparatorString().charAt(0);
	}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
V JDK / JRE / PATH Verwirrungen Java Basics - Anfänger-Themen 6
J Count und Copy in Stream<Path> Java Basics - Anfänger-Themen 11
F Git Projekt im Build Path Java Basics - Anfänger-Themen 3
J Erstellen einer Datei ohne path Java Basics - Anfänger-Themen 1
B MySQL Path bekommen Java Basics - Anfänger-Themen 40
B PATH kann nicht geändert werden Java Basics - Anfänger-Themen 2
G Erste Schritte Unter Mac "Path" anpassen .bash_profile? Java Basics - Anfänger-Themen 5
M Umgebungsvariable JDK/JRE? PATH setzen Java Basics - Anfänger-Themen 5
U Absolute path funktioniert nicht Java Basics - Anfänger-Themen 5
D javac kann trotz PATH-Eintrag nicht gefunden werden (Hello World) Java Basics - Anfänger-Themen 10
Q Path wird nicht richtig "übersetzt"? Java Basics - Anfänger-Themen 7
B Umgebungsvariable PATH gelöscht, Probleme bei Wiederherstellung Java Basics - Anfänger-Themen 1
M Wann PATH und wann JAVA_HOME in Windows System 7 setzen? Java Basics - Anfänger-Themen 2
J Compiler-Fehler bootstrap class path not set in conjunction with -source 1.6 Java Basics - Anfänger-Themen 2
H Best Practice java.io.File oder java.nio.Path Java Basics - Anfänger-Themen 5
S PATH und Pfad auslesen.... Java Basics - Anfänger-Themen 3
H Eclipse startet nicht (PATH Problem?) Java Basics - Anfänger-Themen 12
S Dateien mittels Path(s) kopieren und umbenennen. Java Basics - Anfänger-Themen 4
S A* Path Algorithmus in Java schon vorhanden Java Basics - Anfänger-Themen 3
Z Umgebungsvariable PATH-Umgebungsvariable unter Windows 7 Java Basics - Anfänger-Themen 27
S Umgebungsvariable Exception in thread "main" java.lang.UnsatisfiedLinkError: no J3D in java.librar y.path Java Basics - Anfänger-Themen 15
S File Kopieren Path Pfad Problem Java Basics - Anfänger-Themen 3
Y .class Ausführung nicht möglich - Path lässt sich nicht ändern Java Basics - Anfänger-Themen 8
0 Path Java Basics - Anfänger-Themen 2
S java.io.file Appdata-PATH Java Basics - Anfänger-Themen 5
G was ist der Project class path Java Basics - Anfänger-Themen 7
G OOP Projektabhängigkeiten: A cycle was detected in the build path of project Java Basics - Anfänger-Themen 10
M Path Umgebungsvariable Java Basics - Anfänger-Themen 5
A Zeilenumbrüche im class-path der manifest.mf? Java Basics - Anfänger-Themen 5
D Java dll's und java.library.path Java Basics - Anfänger-Themen 2
J JAVA_HOME und path setzen bei windows 7 Java Basics - Anfänger-Themen 5
H windows 7 javac/path nicht gefunden Java Basics - Anfänger-Themen 3
M Java aufrufen, obwohl nicht in PATH-Variable eingetragen Java Basics - Anfänger-Themen 11
S HILFE Wie stelle ich die Path Varibalen wieder ein Java Basics - Anfänger-Themen 4
M path aus jar file Java Basics - Anfänger-Themen 14
Swiper Nach CronJob - Path nicht gefunden Java Basics - Anfänger-Themen 2
V Path? Java Basics - Anfänger-Themen 3
I Probleme beim Einrichten von Java (PATH-Veriable) Java Basics - Anfänger-Themen 4
T umgebungsvariable in xp setzen: hinter vorhandenen path? Java Basics - Anfänger-Themen 3
V Link Error java.library.path Java Basics - Anfänger-Themen 4
B Path Umgebungsvariable einstellen? Java Basics - Anfänger-Themen 5
H -Djava.library.path liefert in der Konsole "ClassNotFou Java Basics - Anfänger-Themen 4
D Probleme mit java.library.path unter linux Java Basics - Anfänger-Themen 4
M Path eines Files Java Basics - Anfänger-Themen 24
T Einen Path von einer Main zu einer anderen Main übergeben Java Basics - Anfänger-Themen 34
S Probleme mit path Java Basics - Anfänger-Themen 4
E Setzen des java.library.path Java Basics - Anfänger-Themen 7
G Path anlegen Java Basics - Anfänger-Themen 2
R Zu blöd für System.getProperty(path.separator) ? Java Basics - Anfänger-Themen 3
A Classpath oder Path? Java Basics - Anfänger-Themen 7
F Class-Path Eintrag in Manifest Java Basics - Anfänger-Themen 6
M Path zu javac nur für Administrator auf XP? Java Basics - Anfänger-Themen 2
G Hello World: Invalid Path Java Basics - Anfänger-Themen 6
T progr. kompilieren nicht möglich..autoexec.bat...Path..`wo? Java Basics - Anfänger-Themen 2
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
G JTree speichern und wieder einlesen Java Basics - Anfänger-Themen 5
T Text einlesen code was kommt dahin? Java Basics - Anfänger-Themen 1
S SeriellenPort einlesen Java Basics - Anfänger-Themen 3
I XML einlesen und Objekte bekommen Java Basics - Anfänger-Themen 2
M Daten aus .txt Datei einlesen und weiterverarbeiten Java Basics - Anfänger-Themen 80
julian0507 Wörter einlesen lassen und rückwärts ausgeben Java Basics - Anfänger-Themen 7
S JSON einlesen und benutzen Java Basics - Anfänger-Themen 5
A CSv.Datei einlesen und die werte in zweidemosional Int Array speichern Java Basics - Anfänger-Themen 9
I Ical4j / Kalender einlesen von URL - Fehler: "Unparseable date" Java Basics - Anfänger-Themen 16
Saiko Zeilen einer Datei einlesen Java Basics - Anfänger-Themen 3
sserio Txt Datei einlesen Java Basics - Anfänger-Themen 9
D Strings aus Excel-Datei einlesen Java Basics - Anfänger-Themen 2
julian112 Input/Output .gz bzw. .txt Datei Einlesen und Umgang mit Exceptions Java Basics - Anfänger-Themen 1
M String beim einlesen formatieren Java Basics - Anfänger-Themen 12
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
G JSP Textfeld einlesen Java Basics - Anfänger-Themen 2
M Einlesen > new Leser Java Basics - Anfänger-Themen 5
W Werte durch Konsole einlesen Java Basics - Anfänger-Themen 10
A Array einlesen und ausgeben Java Basics - Anfänger-Themen 13
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
KogoroMori21 Textdatei einlesen im Array (Selection Sort Algorithmus) Java Basics - Anfänger-Themen 3
S Wort einlesen Array ausgeben Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
S CSV einlesen und mit Komma trennen Java Basics - Anfänger-Themen 12
CptK Richtigen Pfad beim einlesen von Datei finden Java Basics - Anfänger-Themen 2
I Java-Wort einlesen und ausgeben Java Basics - Anfänger-Themen 7
J Csv-Datei einlesen Java Basics - Anfänger-Themen 52
JD_1998 Arrays einlesen, zwischenspeichern und wieder ausgeben Java Basics - Anfänger-Themen 8
L Konstruktor für eine Map-Datei/Map-Datei einlesen Java Basics - Anfänger-Themen 5
L Datein einlesen Java Basics - Anfänger-Themen 1
O zufälliges Wort aus einer Datei einlesen Java Basics - Anfänger-Themen 32
E Input/Output Datei anhand von Dateinamen einlesen Java Basics - Anfänger-Themen 5
C Datei über relative Pfade einlesen Java Basics - Anfänger-Themen 6
A Input/Output Dateien einlesen und ausgeben Java Basics - Anfänger-Themen 7
A Klasse um daten zu einlesen Java Basics - Anfänger-Themen 26
A 2d Arrays aus txt.file einlesen Java Basics - Anfänger-Themen 16
A Textdatei mit stream einlesen Java Basics - Anfänger-Themen 2
P Datei einlesen und zurückgeben Java Basics - Anfänger-Themen 5
G String wird nach Einlesen aus Datei nicht erkannt Java Basics - Anfänger-Themen 3
M String in Scanner einlesen Java Basics - Anfänger-Themen 6
E TXT FILE EINLESEN Java Basics - Anfänger-Themen 4
M Einzelzeichen einlesen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben