filestream

    1

    2答えて

    David Heffernanからこの素晴らしいコードが出ましたが、Lazarusでコンパイルできません。 Buffered files (for faster disk access) Iは、2つの異なるエラーメッセージを取得: ライン72及び104:重複識別子CacheSizeの - >私はそれを改名し、:CacheSizeの:= aCacheSize ライン53及び78を:インターフェイスメ

    -2

    1答えて

    fstreamを使って読み書きするためにファイルを開き、各文字を読み込んでその文字をファイルに書き戻す必要があります。たとえば、私はこのコードを持っています。 「ABCD」を含む"test.txt"というファイルがあります。ストリームオブジェクトのput()とget()の両方のメソッドは、ファイルポインタを前方に移動します(これは、tellg()またはtellp()の戻り値を各get()またはpu

    -1

    1答えて

    私はアーカイブとして機能する独自のファイル形式を持っています。これは、ファイルがいっぱいのフォルダを取り、それらを圧縮せずに単一のファイルにパックします。ファイルの最初のXバイトはファイルのパス、バイト単位のサイズ、およびその位置(バイトインデックス)です。アーカイブファイルに保存します。残りのバイトは各ファイルの実際のデータ用です。 このフォーマットは、いくつかのケースで私がデバッグしようとして

    3

    1答えて

    エンコードされたファイルを書き込もうとしています。ファイルには9〜12ビットのシンボルがあります。私はそのファイルを解読することができないので、私はそれが正しく9ビットのシンボルが書かれていないと思うファイルを書いている間。ファイルには8ビットのシンボルしか含まれていませんが。すべてうまく動作します。これは私が同じ File.AppendAllText(outputFileName, WriteB

    0

    2答えて

    私はこれに書き込むためにfileStreamとストリームライターを作成しました。問題は私のファイルがテキストで表示されていないことです。オブジェクトは正しくインスタンス化されており、パスとすべてが書き込みであり、何も書き込むことができません。ストリームライターの問題かもしれませんか? public class Logger { StreamWriter sw; FileSt

    6

    2答えて

    ハロー仲間のプログラマ ファイルを保存するためのストリームを書くとき。 私が使用するコードは、Web上のさまざまな例で、同じプリンシパルを示し、コーディングスタイルに大きな違いがあります。これらはすべて、バッファとしてバイト配列を使用して、System.IO.Fileで同じReadAsync関数とWriteAsync関数を使用します。 しかし写真は、このように、それらの上に別の成果物を得ることに関

    6

    1答えて

    私は一連の潜在的に大きなテキストファイル(〜3 + GB)からテキストの行全体をランダムに読み込む必要があるアプリケーションを扱っています。 ラインは、異なる長さのものとすることができます。 GCを削減し、不要な文字列を作成するために、私はで提供される解決策使用しています:それぞれの新しい行を検出するため、lineNo => positionすなわちのインデックスを生成する1回のパスでマップにそれ

    5

    2答えて

    正しい方法を使用して.csvファイルを暗黙的に/自動的に作成し、メモリに存在するファイルにテキストを追加してメモリに変換するにはバイト配列へのデータ?私は常にファイル(良い)を作成し、そのアプローチで string path = @"C:\test.txt"; File.WriteAllLines(path, GetLines()); byte[] bytes = System.IO.File

    2

    1答えて

    私はとWriteオペレーションの両方にCaesar暗号を適用するCaesarStreamクラスでStreamクラスを装飾しようとしています。私はWriteメソッドをかなり簡単に上書きすることができましたが、Readは私に頭痛を与えています。私が理解しているところでは、基底のFileStreamのReadメソッドを呼び出す必要がありますが、それを何とか変更する必要がありますが、Write()メソッド

    -1

    1答えて

    この関数は、テキストファイルから2つの座標と名前を返すようにしました。すべてが動作しますが、別の関数でこれらの座標を使用しようとすると、doublesの代わりに2つのintegersが表示されているようです。以下は、ゲッターを使用する場合の実際のコードと出力です。入力ファイルから 例: delfshaven 51.9229006954, 4.43681055082 delfshaven 51.9