Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 05:40

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

Advertisement



[Java] .properties Wert auslesen -> immer true wird ausgegeben

Discussion on [Java] .properties Wert auslesen -> immer true wird ausgegeben within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
bestora's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,191
Received Thanks: 177
[Java] .properties Wert auslesen -> immer true wird ausgegeben


Mein Problem ist, dass immer nur als resultat true rauskommt
sieht jemand eine lösung dafür?

Imports sind:
Code:
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
schonmal n danke im vorraus
bestora is offline  
Old 02/22/2012, 17:01   #2
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Code:
onlineMode = props.getProperty("online-mode", "false") != null;
Du setzt onlineMode immer den Wert den die Bedingung hat.
Um es zu verdeutlichen:
Code:
onlineMode = (props.getProperty("online-mode", "false") != null);
Probier einfach nur
Code:
onlineMode = props.getProperty("online-mode", "false");
jacky919 is offline  
Old 02/22/2012, 17:05   #3
 
bestora's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,191
Received Thanks: 177
Type mismatch: cannot convert from String to boolean
2 schnelle Lösungen:
Statt Boolean -> String
Setze '!= null' ein

ich teste mal die methode mit String


€dit: String methode lässt der garnicht zu...

jemand ne andere methode?

wenn ich '!= null' einsetzte bin ich ja wieder am gleichen punkt mit dem Problem
bestora is offline  
Old 02/22/2012, 17:12   #4
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Code:
onlineMode = props.getProperty("online-mode", "false") == "true";
?
jacky919 is offline  
Old 02/22/2012, 17:16   #5
 
bestora's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,191
Received Thanks: 177
jetzt ist das problem anders herum

jetzt erkennt der nur noch
false
bestora is offline  
Old 02/22/2012, 17:17   #6
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Dann poste mal die "server.properties".
jacky919 is offline  
Old 02/22/2012, 17:19   #7
 
bestora's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,191
Received Thanks: 177
Code:
#Minecraft server properties
#Tue Feb 21 14:30:31 CET 2012
allow-nether=true
level-name=world
enable-query=false
allow-flight=false
server-port=25565
level-type=DEFAULT
enable-rcon=false
level-seed=
server-ip=
spawn-npcs=true
white-list=false
spawn-animals=true
online-mode=true
pvp=true
difficulty=1
gamemode=0
max-players=20
spawn-monsters=true
generate-structures=true
view-distance=10
motd=A Minecraft Server
ja es geht um ein Minecraft Plugin

will nur den wert online-mode auslesen
bestora is offline  
Old 02/22/2012, 17:23   #8
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Kann man in java denn zwei Strings mit == vergleichen?
jacky919 is offline  
Old 02/22/2012, 17:24   #9
 
bestora's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,191
Received Thanks: 177
jop

wenn != [ungleichheit] geht dann geht auch == [gleichheit]



€dit:

hilft dir das weiter?
Code:
getProperty
public String getProperty(String key,
                 String defaultValue)
Searches for the property with the specified key in this property list. If the key is not found in this property list, the default property list, and its defaults, recursively, are then checked. The method returns the default value argument if the property is not found.
Parameters:
key - the hashtable key.
defaultValue - a default value. 
Returns:
the value in this property list with the specified key value.
See Also:
setProperty(java.lang.String, java.lang.String), defaults
bestora is offline  
Old 02/22/2012, 17:50   #10
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Geht es mit...

Code:
onlineMode = props.getProperty("online-mode") != null;
Quote:
Originally Posted by jacky919 View Post
Code:
onlineMode = props.getProperty("online-mode", "false") == "true";
?
Wenn schon so, dann

Code:
onlineMode = props.getProperty("online-mode", "false") != "false";
ms​ is offline  
Old 02/22/2012, 17:53   #11
 
bestora's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,191
Received Thanks: 177
dann ist es wieder immer
true

€dit das hier muss ich noch testen
Code:
onlineMode = props.getProperty("online-mode", "false") != "false";

€dit²: beides ist resultat immer true
bestora is offline  
Old 02/22/2012, 17:56   #12
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Quote:
Originally Posted by Metin2Spieler97 View Post
Wenn schon so, dann

Code:
onlineMode = props.getProperty("online-mode", "false") != "false";
Wo ist der Unterschied?
jacky919 is offline  
Old 02/22/2012, 17:56   #13
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Quote:
Originally Posted by jacky919 View Post
Wo ist der Unterschied?
Sorry, hab mich verlesen. :s
Deines scheint doch am logischsten zu sein.
ms​ is offline  
Old 02/22/2012, 18:00   #14
 
bestora's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,191
Received Thanks: 177
mit
Code:
onlineMode = props.getProperty("online-mode") == "true";
ist es wieder false immer

€dit: glaube alle möglichkeiten haben wir durch
bestora is offline  
Old 02/22/2012, 18:03   #15
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Dann gib mal aus, was dein getProperty überhaupt returnt. Anscheinend liegt es daran, dass der String nicht richtig ausgelesen wird.
ms​ is offline  
Reply


Similar Threads Similar Threads
[Java] Namen oä aus TextFeld auslesen.
01/15/2012 - General Coding - 7 Replies
Hi also ich hab mir nen GUI erstellt mit nem Textfeld also Nicht so nen großes sonderen so eins mit einer Zeile. Und möchte da den Namen raus speichern um ihn nachher wiederzugeben. Hab schon Youtube geguckt und Google aber hab nix gefunden MFG Resurrection
Java: Arrays auslesen, speichern und vergleichen?!
09/30/2011 - General Coding - 22 Replies
Hey E*pvpers. Ich besuche seid Anfang dieses Schuljahres jetzt den InfoLk. Wir programmieren und werden auch weiterhin vorerst, in Java programmieren und benutzen den Compiler BlueJ wobei das ja eher nebensächlich ist. Nun zu meinem Problem. Wir sind angefangen an einem Projekt "Schule" zu arbeiten.
Java: gui / auslesen -> nutzen frage
09/30/2011 - General Coding - 3 Replies
Ich habe eine kleine verständniss Frage, zum Umgang mit einer GUI in Java (JavaEditor) Vorweg, ist es das erstemal, dass ich eine GUI benutze. Also: ich habe 2 TextFelder und 1 Label. Ich habe jetz vorgehabt den Inhalt des Labels mit den Inhalt eines TextFeldes zu multiplizieren und die lösung im anderen TextFeld auszugeben..
[C++] Text wird falsch ausgegeben
07/07/2011 - C/C++ - 2 Replies
Hi, ich habe diesen char definiert. char* test; Und in dieser Funktion wird ihr ein Wert zugewiesen: void GetPath(int fileNum) {
[Frage] Vb.Net wert auslesen
06/15/2010 - .NET Languages - 15 Replies
Hallo Elitepvpers Ich habe in cheat engine in einem Spiel (windows vista games : inkball) den Wert 0009EDCC gefunden! Das ist die Punkte angabe. Jetzt wollte ich fragen, wie man 1.Diese ausliest, also das ein Label das anzeigt 2.Diesen mit der textbox ändern kann Ich habe mir schon das Tut' von guideman angeguckt, aber bekomme bei p folgenden fehler :



All times are GMT +1. The time now is 05:41.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.