2016-07-03 6 views
3

私はJavaプロジェクトを開発中です。この場所のtxtファイルに格納される値は、(src/files/file.txt)です。Javaプロジェクトフォルダのtxtファイルへの書き込み

私はプロジェクトをjarファイルにエクスポートします。私はsrcフォルダのビーコンを知っていますので、次のコードを使用してファイルを読む必要があります。

InputStream stream = MainUi.class.getResourceAsStream("src/files/tax.txt"); 

しかし、私はこのような状況でファイルに書き込む際に問題があり、ファイルデータを変更する必要があります。解決方法を教えてください。

+0

リソースは読み取り専用です。あなたはそれをいくつか保存する必要があります –

答えて

1

私はプロジェクトをjarファイルにエクスポートしました。私はsrc フォルダのため、次のコードを使用してファイルを読む必要があることを知っています。

(実行可能Jarから起動)プログラムが同じJarファイル内にあるテキストファイルに書き込むことはできません。

ご覧ください:How can an app use files inside the JAR for read and write?

0

このディレクトリに読み取り専用であり、それを変更する:チェックを外し、読み取り専用をプロパティ

    • エクスプローラを開き、あなたのSRCに行く(もファイル)フォルダ
    • 右クリックし、クリックしてください
    • jarを起動してください

    その他の解決策:リソースを別のフォルダに保存します。

  • +0

    私は読み取り専用のチェックを外すと、そのような単純なファイルのような使用が可能ですか?私はそれが入力ストリームを使用する必要があるということですか?ありがとう。 –

    +0

    どのような種類のファイル読み取り操作でも、書き込み権限が必要です。また、読み取り専用を無効にした場合は、このファイルに書き込むことができます。 – Shiro

    関連する問題