問題タブ [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.
java - 結果を取得した後、Struts2 は「InputStream」を閉じますか?
struts 2
を開き、FileInputStream
画像を読み取り、jsp で表示するアクションがあります。
問題は、Struts が画像の取得を終了したときに、自動的に処理を行いFileInputStream
、close()
それまたはストリームが残されるopen
かどうかです。
java - なぜこのリーダーは奇妙なデータのビットを読み取るのですか?
私はテキストファイルを読み込もうとしています.fileImputStreamを使用しています.すべての行を単一の文字列に読み込んでからコンソールに出力します(System.out)
humanSerf.txt を読み取ろうとすると、コンソールに次のように表示されます。
テキストファイルには、次のように書かれています。
奇妙なテキストを非表示にするにはどうすればよいですか?
これは私が使用しているコードです、助けてください
奇妙なテキストを非表示にするにはどうすればよいですか? ps、これは mac の textedditor で行われました
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
ます。これは単に、資産フォルダー内のファイルを検出できないことを意味します。
どんな助けでも命の恩人になります!!!
java - ジェネリックファイルをジャージサービスに送信して正しく受信するにはどうすればよいですか?
DropboxのAPIを使用するJerseyサービスを開発しています。
汎用ファイルをサービスに投稿する必要があります(サービスは、Dropbox APIで実行できるのと同様に、あらゆる種類のファイルを管理できます)。
クライアント側
そこで、次のような単純なクライアントを実装しました。
- ファイルを開き、
- URLへの接続を作成し、
- 正しいHTTPメソッドを設定します。
- を作成し、
FileInputStream
バイトバッファを使用して接続の出力ストリームにファイルを書き込みます。
これはクライアントのテストコードです。
サーバ側
私は次のような方法を持っています:
InputStream
引数としてを取得し、- 元のファイルと同じ名前とタイプのファイルを作成します。
次のコードは、特定のPDFファイルを受信するためのテストメソッドを実装しています。
この実装は、テキストファイルでのみ機能します。単純なPDFを送信しようとすると、受信したファイルが読み取れなくなります(ディスクに保存した後)。
どうすれば要件を満たすことができますか?誰かが私に解決策を提案できますか?
java - FileInputStream の元のファイルを取得するにはどうすればよいですか
使用する API に基づいて、引数を持つメソッドを呼び出すInputStream
パラメーター (のインスタンス) を持つメソッドを実装する必要があります。FileInputStream
File
File
では、私が持っているのが だけの場合、どうすればそれを提供できFileInputStream
ますか? FileChannel
aまたは a FileDescriptor
( の両方FIS
) が正確に何であり、どのように機能するのかわかりません。
これは不可能であり、ファイルシステムに (一時) ファイルを実際に書き込む必要があると思います。そうでない場合、代わりに FileChannel または FileDescriptor を使用してメモリ内にファイルを作成できる場合、またはRandomAccessFile
(?) のようなものを使用してファイルを作成できる場合は、方法を知りたいです...
読み取り可能なオブジェクトを構築するには、それFile
がディスク上のどこかに存在する必要がありますか? 私はこれが奇妙だと思う...
android - mediaPlayer setDataSource の FileInputStream の変更
FileInputStream
暗号化されたファイルを開き、MediaPlayer のストリームを使用できるように、クラスを変更 (拡張) しようとしていますsetDataSource(FileDescriptor)
。問題は、ストリーム内で復号化を行うためにオーバーライドする必要があるメソッドがわからないことです。すべてのread()
メソッドをオーバーライドしようとしましたが、mediaPlayer はそれらを使用していないようです。
助言がありますか?
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としてファイルを読み込む別の方法であろうと、解決策は大歓迎です。
java - Eclipse フォルダーからの Java HTML ファイルのロード
エディター ペインに HTML ファイルを読み込んで表示する際に問題が発生しました。私が使用しているコードは次のとおりです。
しかし、それはいくつかのエラーを引き起こしました:
スクリーンショット:
誰でも助けてもらえますか?
java - FileInputStreamがテキストファイルの1行しか読み取れないという問題があり、プログラムの支援が必要です。[HomeworkHelp]
したがって、基本的にXMLテキストドキュメントが適切にネストされていることをテストするプログラムを実行する必要があります。これは実際には今学期の簡単な課題の1つだと思いましたが、問題があるのはテキストファイルを1行ずつ読むことです。教授から提供されたFileInputStreamのコードを実装しましたが、そこから問題が発生しました。基本的に、私のコードはテキストファイルの最初の行を検証してから終了します。FileInputStreamで何か問題が発生している必要がありますが、何が原因かよくわかりません。どんな助けでも大歓迎です。
tl; dr:FileInputStreamが1行のコードを通過してから、停止するのはなぜですか。whileループで何か間違ったことをしましたか、それとも私が気付いていない何か他のことですか?
どんな助けでも大歓迎です、ありがとう!
java - 複数の FileInputStream で同じファイルにアクセスしても安全ですか?
タイトルの通り、複数の FileInputStream オブジェクトを開いて同じファイルにアクセスし、異なる位置のデータを取得したいと考えています。そうしても安全ですか、ありがとう!