問題タブ [fileinputstream]

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.

0 投票する
2 に答える
1953 参照

java - 結果を取得した後、Struts2 は「InputStream」を閉じますか?

struts 2を開き、FileInputStream画像を読み取り、jsp で表示するアクションがあります。

問題は、Struts が画像の取得を終了したときに、自動的に処理を行いFileInputStreamclose()それまたはストリームが残されるopenかどうかです。

0 投票する
1 に答える
7886 参照

java - なぜこのリーダーは奇妙なデータのビットを読み取るのですか?

私はテキストファイルを読み込もうとしています.fileImputStreamを使用しています.すべての行を単一の文字列に読み込んでからコンソールに出力します(System.out)

humanSerf.txt を読み取ろうとすると、コンソールに次のように表示されます。

テキストファイルには、次のように書かれています。

奇妙なテキストを非表示にするにはどうすればよいですか?

これは私が使用しているコードです、助けてください

奇妙なテキストを非表示にするにはどうすればよいですか? ps、これは mac の textedditor で行われました

0 投票する
3 に答える
3011 参照

android - assests フォルダからデバイス メモリに SQLite データベースをコピーできません

assests フォルダからデバイス メモリに SQLite データベースをコピーできません (エミュレータで試しています)。

プロジェクトの assests フォルダーに、何千もの既存の行を含むテーブルがあるデータベースがあります。

既存のファイルを assets フォルダーからエミュレーターのデータベース フォルダーにコピーするつもりです。

アクティビティの一部

私の DbManager クラスのコード:

ログキャット

ノート

1: バッファ サイズを変更しても効果がない..

2: 私の資産フォルダーには、サイズが 62kb の AndroidDB.db という名前のファイルがあります。

3: 両方のデータベース名 (資産フォルダーとコード内) は同じで、資産フォルダーにある DB に android_metadata テーブルがあります。

4: 使っていなかったときcreateDataBase()、データベースが作成されましたが、目的のテーブルieScripがコピーされませんでした。そのため、テーブルからデータをフェッチしようとすると、... という例外が発生しました。これは、テーブルをアセット フォルダーからエミュレーター メモリに存在するデータベースno such table Scripにコピーする必要があることを意味します。Scripを使用して同じことをしようとすると、createDataBase()nullPointerException が発生します

5.: createDatabase() で次のコードを試したとき

次に、files.length は に等しくなり0ます。これは単に、資産フォルダー内のファイルを検出できないことを意味します。

どんな助けでも命の恩人になります!!!

0 投票する
1 に答える
3019 参照

java - ジェネリックファイルをジャージサービスに送信して正しく受信するにはどうすればよいですか?

DropboxのAPIを使用するJerseyサービスを開発しています。

汎用ファイルをサービスに投稿する必要があります(サービスは、Dropbox APIで実行できるのと同様に、あらゆる種類のファイルを管理できます)。

クライアント側

そこで、次のような単純なクライアントを実装しました。

  • ファイルを開き、
  • URLへの接続を作成し、
  • 正しいHTTPメソッドを設定します。
  • を作成し、FileInputStreamバイトバッファを使用して接続の出力ストリームにファイルを書き込みます。

これはクライアントのテストコードです。

サーバ側

私は次のような方法を持っています:

  • InputStream引数としてを取得し、
  • 元のファイルと同じ名前とタイプのファイルを作成します。

次のコードは、特定のPDFファイルを受信するためのテストメソッドを実装しています。

この実装は、テキストファイルでのみ機能します。単純なPDFを送信しようとすると、受信したファイルが読み取れなくなります(ディスクに保存した後)。

どうすれば要件を満たすことができますか?誰かが私に解決策を提案できますか?

0 投票する
2 に答える
204 参照

java - FileInputStream の元のファイルを取得するにはどうすればよいですか

使用する API に基づいて、引数を持つメソッドを呼び出すInputStreamパラメーター (のインスタンス) を持つメソッドを実装する必要があります。FileInputStreamFile

Fileでは、私が持っているのが だけの場合、どうすればそれを提供できFileInputStreamますか? FileChannelaまたは a FileDescriptor( の両方FIS) が正確に何であり、どのように機能するのかわかりません。

これは不可能であり、ファイルシステムに (一時) ファイルを実際に書き込む必要があると思います。そうでない場合、代わりに FileChannel または FileDescriptor を使用してメモリ内にファイルを作成できる場合、またはRandomAccessFile(?) のようなものを使用してファイルを作成できる場合は、方法を知りたいです...

読み取り可能なオブジェクトを構築するには、それFileがディスク上のどこかに存在する必要がありますか? 私はこれが奇妙だと思う...

0 投票する
1 に答える
4113 参照

android - mediaPlayer setDataSource の FileInputStream の変更

FileInputStream暗号化されたファイルを開き、MediaPlayer のストリームを使用できるように、クラスを変更 (拡張) しようとしていますsetDataSource(FileDescriptor)。問題は、ストリーム内で復号化を行うためにオーバーライドする必要があるメソッドがわからないことです。すべてのread()メソッドをオーバーライドしようとしましたが、mediaPlayer はそれらを使用していないようです。

助言がありますか?

0 投票する
1 に答える
1127 参照

java - InputStreamReader、FileInputStream は、先頭ではなく中間点でファイルの解析を開始します

UTF 16 でエンコードされた JSON ファイルを解析しようとしていますが、奇妙な問題に遭遇しました。

を使用するたびにFileInputStream、ファイルの解析が中間点から開始されるようです。たとえば、ファイルの長さが 40 文字の場合、文字 20 から始まります。データは明らかにファイル内の文字 0 から始まるため、JSON の解析でエラーが発生します。

この問題は、数週間作業したにもかかわらず、先日発生しました。問題が発生するまでの数日間はコードが変更されていなかったため、コードに問題はありません。

私が試みた回避策の 1 つは、 FileReader. 通常は文字 0 から始まりますが、ドキュメント内の UTF-16 文字を処理できないため、問題は解決しません。

JSON の処理に Google の Gson ライブラリを使用していますが、問題は のどこかにあると思いInputStreamReaderますFileInputStream

以下は問題となっているコードです。

これがスローされるエラーです。上記の行reader.beginArray();により、例外が発生します。

そして、これがUTF16文字列を処理しない私の部分的な回避策です

元の問題の修正であろうと、UTF-16としてファイルを読み込む別の方法であろうと、解決策は大歓迎です。

0 投票する
1 に答える
1554 参照

java - Eclipse フォルダーからの Java HTML ファイルのロード

エディター ペインに HTML ファイルを読み込んで表示する際に問題が発生しました。私が使用しているコードは次のとおりです。

しかし、それはいくつかのエラーを引き起こしました:

スクリーンショット:

ここに画像の説明を入力

誰でも助けてもらえますか?

0 投票する
4 に答える
229 参照

java - FileInputStreamがテキストファイルの1行しか読み取れないという問題があり、プログラムの支援が必要です。[HomeworkHelp]

したがって、基本的にXMLテキストドキュメントが適切にネストされていることをテストするプログラムを実行する必要があります。これは実際には今学期の簡単な課題の1つだと思いましたが、問題があるのはテキストファイルを1行ずつ読むことです。教授から提供されたFileInputStreamのコードを実装しましたが、そこから問題が発生しました。基本的に、私のコードはテキストファイルの最初の行を検証してから終了します。FileInputStreamで何か問題が発生している必要がありますが、何が原因かよくわかりません。どんな助けでも大歓迎です。

tl; dr:FileInputStreamが1行のコードを通過してから、停止するのはなぜですか。whileループで何か間違ったことをしましたか、それとも私が気付いていない何か他のことですか?

どんな助けでも大歓迎です、ありがとう!

0 投票する
2 に答える
2941 参照

java - 複数の FileInputStream で同じファイルにアクセスしても安全ですか?

タイトルの通り、複数の FileInputStream オブジェクトを開いて同じファイルにアクセスし、異なる位置のデータを取得したいと考えています。そうしても安全ですか、ありがとう!