問題タブ [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.
android - エラー: FileOutputStream が初期化されていない可能性があります
アプリで使用するプライベート データを書き込むための初期テストとして、onCreate メソッド内でこのコードを実行しようとしています。このコードは、ここにある Android SDK 開発ガイドから直接引用したものです。
ただし、このコードでは、下部にある 3 行のコードでエラーが発生します。エラーは未処理の例外です。推奨される迅速な修正は、次のことです。
しかし、それを行った後、fosが初期化されていない可能性があることを示す下の2行のエラーが表示されます。このコードを修正するにはどうすればよいですか?
java - GCされているInputStreams
私が何かをするなら私は知っています
それらに対してGCを実行し、それらFileInputStream
を閉じます。しかし、私がそうするなら
FileOutputStreamがBufferedOutputStreamの前にGCされ、バッファーがフラッシュされないという危険性はありますか?これよりも多くの手順が必要なため、flush、closeを呼び出すことはできません。最初に、bufferedinputstreamを宣言し、渡してから、closeを呼び出します。または私はこれを安全に行うことができますか?
java - JAVA でアップロード中のエラー「メッセージ [java.lang.IllegalArgumentException: im == null!]」
画像ファイルとzipファイルをアップロードしようとしています。最初に画像のアップロードを開始しましたが、message[java.lang.IllegalArgumentException: im == null!
エラーが発生しました。しかし、それでも画像をアップロードしました。次に、zipファイルをアップロードするコードを追加しました。今も同じエラーが発生しています。しかし、前回とは異なり、画像はアップロードされるだけで、そのサイズは 0 バイトです。
DWR を使用してデータをサーバーに取り込みます。
DWR スクリプト:
}
これは私が試しているコードです。
更新:コンソール ログ
最終更新
他の部分にコメントを付けて、zipファイル自体を単独でアップロードしようとしました。そのアップロードを取得します。しかし、そのサイズもゼロバイトです!!!
どこが間違っているのですか????
任意の提案!!!
java - Android-Webから画像をダウンロードし、アプリ専用の場所にある内部メモリに保存し、リストアイテムに表示します
私がやろうとしているのは、これです。アプリケーションでインターネットから画像をダウンロードし、アプリケーション専用の場所にある電話の内部メモリに保存する必要があります。リストアイテムに使用できる画像がない場合(つまり、インターネット上で見つからない場合)、デフォルトのプレースホルダー画像を表示したいと思います。これは、list_item_row.xmlファイルでデフォルトとして定義した画像です。
ListActivityファイルで、作成したCustomCursorAdapterクラスのインスタンスを呼び出しています。これはCustomCursorAdapterにあり、すべてのリストアイテムを反復処理し、内部メモリから読み取ろうとすることで、画像ファイルを含め、ビューにマップする必要のあるコンテンツを定義しています。
このテーマについていくつか質問がありますが、例は外部電話メモリ(SDCardなど)に固有のものであるか、画像の代わりに文字列を保存するか、Bitmap.CompressFormatを使用してファイルの解像度を下げる必要があります(これは私の場合、これらの画像はすでに小さい解像度の小さなサムネイルになるためです)。各例のコードをつなぎ合わせるのは難しいので、特定の例について質問します。
現時点では、有効なコードを記述したと思いますが、デフォルトのプレースホルダー画像を含め、リストアイテムの画像が表示されていません。問題の原因が無効なダウンロード/保存コードなのか、無効な読み取りコードなのかはわかりません。内部メモリをチェックしてイメージが存在するかどうかを確認する方法がわからないのは役に立ちません。
とにかく、これが私のコードです。どんな助けでも大歓迎です。
ProductUtils.java
CustomCursorAdapter.java
c++ - 単純なC++のファイルへの書き込みがMacOSXアプリ内で機能しない-なぜですか?(そしてなぜ私?)
コードは十分に単純です:
コマンドラインから実行すると、同じディレクトリにある期待されるファイルを取得します。MacOS .app内に実行可能ファイルのコンテンツをパッケージ化した場合、ファイルはどこにも書き込まれません。(または、おそらくそれはただちに消去されますか?)
これが、実行可能ファイルを.appに配置するために使用している簡単なスクリプトです。おそらくそれは私が間違っているところです。
見たいファイルが表示されない理由はありますか?
java - ObjectOutputStream の writeObject メソッドはどの文字エンコーディングを使用しますか?
Java は内部的に UTF-16 エンコーディングを使用していると読みました。つまり、次のような場合は理解しています。 String var = "जनमत"; 「जनमत」は内部的に UTF-16 でエンコードされます。したがって、この変数を以下のようなファイルにダンプすると:
ファイル「output.xyz」の文字列「जनमत」のエンコーディングは UTF-16 になりますか? また、後で ObjectInputStream を介してファイル「output.xyz」から読み取りたい場合、変数の UTF-16 表現を取得できますか?
ありがとう。
c++ - con.txtおよびC++
出力:
con.txt
" "を""に置き換えるsomething.txt
と、something.txtには文字列" some text in something.txt
。"が含まれます。
con.txtファイルはコンソールファイルにバインドされていると思います...最初のケースでは実際に何が起こったのでしょうか。
android - ファイルをSDカードに保存するには?
こんにちは....私はAndroidが初めてです.....HTMLレポートをSDカードに保存する方法と、それを取得する方法がわかりません。あなたが私を大いに助ける関連コードを提供すれば。
Sry frnds .....これは、私がグーグルで見つけたリンクです。 http://www.androidpeople.com/android-how-to-create-file-in-sd-card-part-1/
ファイルの読み方とファイルの場所を教えてください....?
前もって感謝します
灰
java - Android (Java) での ext4/fsync の状況が不明
Tim Bray の記事"Saving Data Safely"は未解決の問題を残しました。今日、それは 1 か月以上経ちましたが、フォローアップが見られなかったので、ここでトピックを扱うことにしました。
この記事のポイントの 1 つは、FileOutputStream を使用する場合、安全のために FileDescriptor.sync() を呼び出す必要があることです。Java を 12 年間やっている間、Java コードが同期しているのを見たことがなかったので、最初はとてもイライラしました。特に、ファイルへの対処はかなり基本的なことです。また、FileOutputStream の標準 JavaDoc は、同期をほのめかしませんでした (Java 1.0 - 6)。いくつかの調査の結果、ext4 が実際に同期を必要とする最初のメインストリーム ファイル システムである可能性があることがわかりました。(明示的な同期が推奨される他のファイル システムはありますか?)
この件についての一般的な考えに感謝しますが、具体的な質問もいくつかあります。
- Android はいつファイル システムと同期しますか? これは定期的であり、さらにライフ サイクル イベントに基づいている場合もあります (たとえば、アプリのプロセスがバックグラウンドに移行するなど)。
- FileDescriptor.sync() はメタデータの同期を処理しますか? つまり、変更されたファイルのディレクトリを同期しています。FileChannel.force() と比較してください。
- 通常、FileOutputStream に直接書き込むことはありません。これが私の解決策です(同意しますか?):
/code>
java - IOExceptionおよびFileNotFoundException
このコードにいくつかのエラーがあります:
エラー(18,40):報告されていない例外java.io.FileNotFoundException; キャッチするか、スローするように宣言する必要がありますError(19,42):報告されていない例外java.io.IOException; 捕まえるか、投げられると宣言する必要があります
ただし、FileNotFoundおよびIOException例外がスローされると、コンパイラは次のエラーを表示します。
エラー(15,27):のremoveEldestEntry(java.util.Map.Entry)は、java.util.LinkedHashMapのremoveEldestEntry(java.util.Map.Entry)をオーバーライドできません。オーバーライドされたメソッドはjava.io.IOExceptionをスローしません
どうしたの?コードはここにあります: