私はプロジェクトの設定を保存する必要があるプロジェクトに取り組んでいます。プログラムが起動すると、設定からファイルを読み込む必要があります。 Windowsでは、どこからでもファイルを作成する権限がありません。私はしばらくしてから削除することができるので、一時フォルダに入れたくありません。どのようなアイデアを私はファイルを配置する必要がありますか?プロジェクトの新しいセッションのJava tempファイル
0
A
答えて
1
:一時ファイル用に使用されて
user.home
user.dir
java.io.tmpdir
:これらの
http://www.mindspring.com/~mgrand/java-system-properties.htm
、私が使用している次のことを見てきました。しかし、私はuser.dirが最も安全だと考えていますが、user.homeが最も一般的です。
EDIT:起動時と再起動時に、アプリケーションで再利用されるファイルにはuser.homeを使用し、一時ファイルにはuser.dirを使用するのが一般的です。
だから、私が使用してreccommend:
System.getProperty("user.home");
あなたのJavaは読んで、そこに書き込みをする権限を持っているように、あなたは間違って行くことはできません。
0
使用System.getEnv(「App_Dataに」)は、このユーザーの好み 使用System.getEnv(「LOCA_APP_DATA」)のいくつかの種類であれば、それはまた、ローカルシステム(すなわち、それが実行しているコンピュータ)に関連している場合。 これはWindows以外のプラットフォームでは動作しません。 実際に何かをクロスプラットフォームにするには、ユーザのホームディレクトリを指すSystem.getProperty( "user.home")を使用できます。あなたは以下を見てとることができ
0
設定を保存する必要がある場合は、ファイルを一切必要とせず、Preferences APIを使用する必要があります。許可、相互互換性などを心配する必要はありません。
関連する問題
- 1. eclipse javaプロジェクトの新しいMaven POMファイル
- 2. 日(オラクル)は、Javaの新しいプロジェクトに
- 3. postgreSQL vacuum tempファイル?
- 4. TempファイルAsp.net
- 5. プロジェクト新しいバージョンのJava(Java 1.8)への移行
- 6. 作成新しいPlayNプロジェクトは、Javaコンテンツアシスト
- 7. Mac SandboxingとTempファイル
- 8. 新しいページからJavaセッション変数にアクセスできない
- 9. 新しいJavaプロジェクトのbuild.xmlを生成するには?
- 10. JAVA Project ...私のプロジェクトに.javaファイルを追加したい
- 11. 新しいBashセッション用の複数のinitファイル
- 12. 自動更新Javaプロジェクトのプロパティファイルの値
- 13. 公開プロジェクトのプロジェクトdllファイルを更新
- 14. Javaプロジェクトの画像ファイル
- 15. 新しいセッションと古いセッションの比較
- 16. 新しいログイン(新しいセッション)とセッションのタイムアウトを区別する方法
- 17. スクリプトタグがSartajPHPのTempファイルで機能していません
- 18. java mavenプロジェクトgetファイル
- 19. 新しいセッションのログインの詳細
- 20. 新しいVisual StudioプロジェクトのEigen 3.3.1ファイルがコンパイルされない
- 21. Javaのファイルパスまたはファイルの場所 - 新しいファイル()
- 22. セッション値をJavaの別のWebアプリケーション/プロジェクトに渡す方法
- 23. 新しいプロジェクトのJqueryモバイルセキュリティ
- 24. アンドロイドスタジオの新しいプロジェクト
- 25. org.openqa.selenium.SessionNotCreatedException:新しいセッションが
- 26. PHP - Tempファイルのパスがnullです
- 27. temp(tempfile)のファイルを実行する
- 28. ファイルからのFluent NHibernateのセットアップガイド - 新しいプロジェクト
- 29. rstudio-serverのフレッシュな新しいセッション
- 30. 端末と新しいセッションの制御