問題タブ [fileoutputstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JavaでのFileOutputStreamからのファイルの作成と書き込み
さて、私はJavaプログラムを使用して2つのクラス(aFileSender
とFileReceiver
)間のソケット接続を開始するプロジェクトに取り組んでいます。私の基本的な考え方は、FileSender
次のようになるというものでした。
コンストラクターには、ファイルが存在するかどうか、ソケットが接続されているかどうかなどを確認するコードが含まれています。私のFileReaderの中にはこれがあります:
すべてtry-catchブロック内にあります。だから、私がやろうとしているのはFileSender
、ファイルを読み取り、バイトに変換し、送信してフラッシュすることです。 FileReceiver
、次にバイトを読み込み、fileOutに書き込み、フラッシュし、さらに待機し続けます。開いたものはすべて閉じるようにしているので...ここに奇妙な部分があります。
作成したテキストファイルをEclipseで開こうとすると、「SWTエラーが発生しました...ワークベンチを終了することをお勧めします...詳細については.logを参照してください。」と表示されます。「未処理のイベントループ例外(これ以上ハンドルはありません)」という別のウィンドウがポップアップ表示されます。ただし、送信されたテキストファイルをnotepad2で開こうとすると、次のようになります。
これは良いことです(まあ、改行があるはずだという事実を除いて、私はそれに取り組んでいます...)。なぜこれが起こっているのか誰かが知っていますか?そして、チェックしている間に、改行を追加する方法は?
(そして、これは他のライブラリを取得せずにJava経由でファイルを転送するための特に悪い方法ですか?)
編集:更新:送信者を変更せずに、コードを次の(FileReceiver)に変更しました:
これは機能します。バイト単位で適切なサイズ(4Kbの標準サイズを取得する前)で、適切なフォーマットのテキストファイルを取得します。次の画像で試してみて、最新情報をお届けします。
java - Java FileOutputStream 文字列の書き込み
Java ファイルで問題が発生しています。テストファイルに行ごとにログとして書き込むように設計されています。残念ながら、呼び出すたびに同じ行を上書きします。
誰かが助けてくれたら、これが私を壁に押し上げてきたので、私は永遠に感謝します!
以下のコード。
java - FileOutputStream で作成されたファイルの削除
私は Android プラットフォーム用に開発しています。
私のアプリは、次の単純な呼び出しで一時ファイルを作成します。
通常どおり書き込みと読み取りができるため、正常に動作します。
問題は、アプリを終了するときにこのファイルを削除したいことです。私が使用した:
ただし、常に false を返し、ファイルは削除されません。
私が試してみました:
そして、それも機能しません。
java - Inputstreamにデータがない場合は、FileOutputStreamでのファイルの作成をスキップします
これは、外部プログラムの実行からのエラーストリームをログに記録するログ機能です。すべてが正常に動作します。しかし、エラーストリームにデータがない場合は、ログファイルを生成したくありません。現在、ゼロサイズのファイルを作成しています。助けてください。
ありがとうございました。
android - BitmapFactory.decodeFileは、画像が存在する場合でもnullを返します
ファイルの保存:
ファイルのロード:
最後の行はnullポインター例外を示していますが、BitmapFactory.decodeFileがnullを返すのはなぜですか?adbを使用してファイルをプルし、pngが正しく表示されるのを確認できるため、ファイルが正しく保存されていることを確認できます。
java - ファイルへの書き込み中の Java オブジェクト ストリームの問題
「HashMap」の種類のオブジェクトをファイルに書き込んで、プログラムを再度実行したときにそれを回復しようとしています。しかし、そのオブジェクトを読み取ろうとすると EOFException に直面し、オブジェクトがファイルから読み取られません。FileOutputStream と ObjectOutputStream のオブジェクトを作成するときに、flush() メソッドと close() メソッドを使用します。また、ファイル用に OutputStream と InputStream を一緒に作成します。ここに私のコードがあります:
}
オブジェクトを書き込むためのコードは次のとおりです。
よろしく、サジャド
android - Androidアプリで問題を書く
以下は、Web から画像をダウンロードした後にファイルに書き込むコードです。しかし、どういうわけか、ファイル ストリームへの書き込み中にスタックします。例外はありません。ループ中はオンのままで、強制終了ポップアップが表示されます。10 分の 2 または 3 で発生します。
書き込まれたファイルを確認すると、4576 バイトまで書き込むと常にスタックします。(元の画像サイズは 150k 以上です) この問題について私を助けてくれる人はいますか?
android - このAndroidFileOutputStreamがNullPointerExceptionをスローするのはなぜですか?
ファイルioに設定する必要のあるAndroidマニフェスト権限はないようです。
android - Android: 内部メモリにデータを保存する方法は?
ここでそれを行う方法が完全に説明されていますが、唯一の問題は次のとおりです。彼は機能を知りませんopenFileOutput()
。
それらは私がインポートした関連パッケージです:
android - サーバーサイズとは異なるpngダウンロードサイズ?
私のアプリは、後で使用するために .png ファイルを sd カードにダウンロードします。私は OutOfMemoryErrors を取得し続けました (誰かがこれも説明できれば、それは素晴らしいことです!) それで、sd カードに保存された画像のサイズを調べたところ、サーバー上にある画像のおよそ 2 倍のようです。 . これはなぜですか、どうすれば小さくできますか?