Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 19:02

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Java] UserID herausfinden

Discussion on [Java] UserID herausfinden within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
.Resistance's Avatar
 
elite*gold: 17
Join Date: Jul 2009
Posts: 1,562
Received Thanks: 478
[Java] UserID herausfinden

Hi
ich versuche hier gerade unter Linux (Ubuntu) eine Java Funktion zu schreiben, die mir die UserID zurück gibt.
Ich habe hier folgenden Code, aber er funktioniert nicht
PHP Code:
public static int getUID ( )
    {
        try
        {
            
Process p = new ProcessBuilder "id""-u" ) . start ( ) ;
            
//OutputStream outS = null ;
            
            
StringBuffer commandResult = new StringBuffer ( ) ;
            
            
//outS = ( BufferedOutputStream ) p . getOutputStream ( ) ;
            //outS . close ( ) ;
            
            
String output commandResult toString ( ) ;
            
System out println "CommandResult: " commandResult toString ( ) ) ;
            
int uid ;
            try
            {
                
uid =  Integer parseInt commandResult toString ( ) ) ;
            }
            catch ( 
Exception e ) { 
                
System out println ) ;
                
uid 666 
            }
            return 
uid ;
        }
        catch ( 
Exception e ) { 
            
System out println ) ;
            return 
666
        }
        
    } 
(Ich weiß, der Code ist nicht schön, aber an sich funktioniert er)
Und "id -u" gibt die UserID aus.
Aber es wird nicht mal das CommandResult als String ausgegeben. d.h. es wird wohl nichts ausgeführt.
Habe es auch schon mit dem absoluten Pfad zu id ("/usr/bin/id") probiert
.Resistance is offline  
Old 10/12/2012, 09:25   #2
 
elite*gold: 0
Join Date: Nov 2005
Posts: 40
Received Thanks: 8
Guten Morgen!

Gibts ne Exception? Wenn ja, poste die mal. Bist du ansonsten schon mal mitm debugger durchgegangen?

Gruß
fatalaty is offline  
Old 10/12/2012, 12:47   #3
 
.Resistance's Avatar
 
elite*gold: 17
Join Date: Jul 2009
Posts: 1,562
Received Thanks: 478
Exception:
Code:
java.lang.NumberFormatException: For input string: ""
Zum Debugger: muss ich mir mal anschauen. Hab das nich nie probiert ^^
Hab davor immer mit Anfänger-Entwicklungsumgebungen gearbeitet
.Resistance is offline  
Old 10/12/2012, 14:24   #4
 
elite*gold: 0
Join Date: Nov 2005
Posts: 40
Received Thanks: 8
Du erstellst einen StringBuffer ohne parameter. Das bedeutet, er ist einfach leer. Mit der Methode toString() bekommst du nun einen String zurück welcher ebenfalls leer ist, also durch "" repräsentiert wird. So ist nun auch dein commandResult folglicher Weise leer.

Versuchst du nun den leeren String zu einem int zu parsen schmeißt er logischerweise die exception, da der Parser nicht weiß, wie er damit umgehen soll.

Ich brauche nun weitere Informationen dazu, was genau du mit dem code bezwecken willst um dir weiterhelfen zu können.
fatalaty is offline  
Old 10/12/2012, 14:37   #5
 
.Resistance's Avatar
 
elite*gold: 17
Join Date: Jul 2009
Posts: 1,562
Received Thanks: 478
Naja ich will ganz einfach die User ID herausfinden. Dafür bietet Java leider keine Funktion.
Desshalb will ich "id -u" ausführen, dadurch bekomme ich die User ID (nur die ID sonst keinen weiteren Text). Dann will ich die ID zurückgeben.
Da der String leer ist, wird der Befehl wohl nicht mal ausgeführt. Sonst müsste es ja irgendeinen Output geben
.Resistance is offline  
Old 10/12/2012, 14:49   #6
 
elite*gold: 0
Join Date: Nov 2005
Posts: 40
Received Thanks: 8
Ich kenne mich mit ubuntu nicht aus, aber da du keinelei Verknüfung zwischen dem StringBuffer und dem Process herstellst ist es kein Wunder, dass du keine Ausgabe bekommst.

Was dir weiterhilft:

fatalaty is offline  
Reply


Similar Threads Similar Threads
[Zhyk.ru] get UserID
06/17/2012 - DarkOrbit - 9 Replies
Download: TellMeID.exe Virustotal 1. Start TellMeID.exe and just press OK 2. Go To a Pilot Profile on Darkorbit (You can goto yours to test it) 3. The profile must have an avatar, it will not work without ! 4. Right-Mouse-Click on the left or right of the page
what was from the vsro smc userid and pw ?
11/22/2011 - SRO Private Server - 1 Replies
the question is above
Userid herausfinden geht nich
11/07/2011 - Nostale - 10 Replies
Alsoo hab den von Trollface Habs injected und dann Start log und mich dann einfach immer hin gesetzt und aufgestanden Eine zahl mit 444.... kam nich nur eine mit 4851
[???] Facebook UserId ??
04/08/2011 - Off Topic - 8 Replies
Hallo leute, wollte mal fragen wie ich die Facebook UserId herausfinden kann? thx an alle und MFG
'UserID already exists'
09/25/2010 - Flyff Private Server - 4 Replies
Hallo. Also ich hab meinem NPC nun ein paar Sachen geadded : Azria 7/14 SnowboarderSet M SnowboarderSet W Fullshout 15/30 So : Alles funktioniert toll , ich kann alles kaufen und einsetzen , AUßER Fullshout 15 oder Fullshout 30 -__- Denn dann kommt immer die Meldung 'User ID already exists' Ich glaube nicht , dass es daran liegt , dass es nicht in meiner data_item vorhanden ist , weil ich Fullshout extra nochmal in data_item und premiumitems geadded hab :/ Weiß vielleicht jemand die...



All times are GMT +1. The time now is 19:03.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.