2017-02-18 7 views
3

プロパティファイルに値を保存する方法については、Javaのいくつかの例があります - 例えば:コードネームの一つとJavaファイルに/更新プロパティ値の保存

How to write values in a properties file through java code

https://www.mkyong.com/java/java-properties-file-examples/

必要になります彼らはすべて "java.io.FileOutputStreamのインポート"コードを使用することに注意してください。しかし、同じコードを試してみると、このエラーが発生します....

error: cannot find symbol 
import java.io.FileOutputStream; 
symbol: class FileOutputStream 
location: package java.io 

私はこれが標準のJavaライブラリであり、利用可能であるべきだと思いますか?私は間違って何をしていますか?一つは、完全なJava API(標準ライブラリ)をサポートし、ここになぜ... ではありません

おかげ

+2

クラスパスにJREを追加しましたか? class FileOutputStream – Maverick

+0

アドバイスありがとうございます - しかし、これはすべてのインポートのために失敗しないでしょうか?なぜこれはただのものなのですか? –

+1

これは、クラスをインポートするときにプログラムが失敗しているためです。あなたがプログラムを貼り付けることができれば、それは分析しやすくなります。 – Maverick

答えて

2

コードネーム。

プロパティオブジェクトが必要な場合は、in this blogを参照してください。

コードネームワンには、アプリケーション構築プロセスのガイドに使用される別のプロパティファイルがあります。プロジェクトを右クリックし、プロパティに移動し、ヒントタブを作成し、キーと値のペアがそこにあります。

+0

ありがとうございます。ドキュメントのこの場所を参照しました https://www.codenameone.com/javadoc/com/codename1/io/Properties.html#setProperty-java.lang.String-java.lang.String- 値を更新できるsetProperty()関数について説明します。しかし、私がそれを使用するとき、値は変化しません。ここに私のコード... スイッチ(。evt.getCommand()のtoString()){ ケース "SaveValue" です: 試し{ valueProperties.setProperty( "CURRENT_VALUE"、txtValue.getTextは()); txtValue.setEditable(false); } –

+0

私はちょうどsetProperty()関数がプロパティの実行中の値を変更することに気付きました。実際にはファイルに戻されません。私はそれを行う方法を理解する必要があります。 Ok Ok私たちは今どこかに行っています:-) –

+0

これはJavaSEと同じ動作で、Properties.store()を使用してファイルを保存できます。しかし、Codename OneはJavaSEよりシンプルな変数を格納するよりシームレスな、より良いアプローチを持っています: 'Preferences'。 'StringVal = Preferences.get(" MyVariableName "、defaultValue);'と 'Preferences.set(" MyVariableName "、actualValue);' –

関連する問題