問題タブ [file.readalllines]
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.
asp.net - テキストファイルを開く/読み取るときのエラー/デッドロックの検出/防止
テキストの内容が記載されたファイルを読んでいます。
サンプルdictionary.txtの内容:
スニペットA:
スニペットB:
スニペットAでは、「ファイルが別のプロセスで使用されています」というエラーが発生することはめったにありません。Snippet Bでは、まだ同じエラーは発生していません。
基本的には、このエラーを処理/防止できることを確認したいと思います。Snippet Bは問題を解決しますか、そうでない場合は、このエラーを防ぐことができるように他の方法があります。
ところで、これはWebアプリケーションであり、複数のユーザーを期待しています。
c# - File.ReadAllLines() と File.ReadAllText() の違いは何ですか?
File.ReadAllLines()
とはどう違いFile.ReadAllText()
ますか?
c#-2.0 - File.ReadAllLines メソッドの相対パス
私のコードは、プロジェクト ディレクトリ内の「Conf」ディレクトリにあるファイルにアクセスします。現在、以下のような絶対パスを使用してファイルを開いています。
次のような相対パスを使用できるかどうかを考えていました
しかし、うまくいきません。予想通り、例外がスローされます。MSDN (以下のリンク) を確認しましたが、「ReadAllLines()」メソッドは相対パスを受け入れないようです。
http://msdn.microsoft.com/en-us/library/s2tte0y1.aspx
絶対パスを使用する代わりに相対パスを使用するにはどうすればよいですか?
ありがとう、ラフル
vb.net - ファイルをvb.netに分割する最良かつ最も効率的な方法
5 GB のファイルがあるとします。以下のように分割したいと思います。
最初の 100 MB はファイルにあります
残りはいくつかの予約ファイルに行きます
大きなファイルには遅すぎるため、 readalllines のような関数は使用したくありません。
ファイル全体をメモリに読み込みたくありません。プログラムで一度に中程度のデータ チャンクのみを処理するようにしたい。
arrays - テキストボックスからカンマ区切りの行を読み取る
私はたくさんの答えを読んだり読んだり、コードを修正したりしていますが、それでもこの問題を解決する方法がわかりません。
.txtまたは.csvファイルから複数行のコンマ区切り情報を受け取るテキストボックスがあります。例:
パールハーバー;タイコンデロガCG-45;300;1000
エベレット;タイコンデロガCG-46;310;1200
パールハーバー;バークDDG-110;215;800
これで、ポートを選択するためのコンボボックスが作成されます(この例では、オプションは真珠湾とエベレットになります)。「PearlHarbour」を選択すると、別の複数行のテキストボックスに、最初の要素として「PearlHarbour」が含まれる行のみが表示されます。
今、私が書くことができたものに行きます:
Public Sub Readfile()
私が見つけた最初の問題は、.csvのすべての行について、すべての情報を含む配列を作成するために、その2行のコードを記述しなければならないことです。しかし、.csvの行数がわからないため、それはできません。
私はここでちょっと迷子になりました。誰かに魔法をかけて、コピーして貼り付けることができるコードを教えてくれるように頼んではいないのですが、誰かが私を案内してくれたらありがたいです。
c# - ファイルから文字列配列への読み取り。次に、コードをさらに 3 つの配列に分割します。
大丈夫。問題が発生しています。テキスト ファイルから学生データを読み込み、Students というクラスに配置する必要があります。
ここのところ-
次に、私のクラス FileRoutines はそのメソッドを使用します
ファイルを 1 行ずつ読み取り、各行の文字列配列を作成します。(これは私がこれまでに持っているものであり、私はあまり仕事を与えられていませんでした。)
指示には、「学生入力ファイルのすべての行を読み取り、各行から学生オブジェクトを作成する必要がある」と書かれています。学生オブジェクトの配列を含む学生オブジェクトを返します。
そして、すべてが終わるまでに、その配列は Students クラスに配置されることになっています。私はまた、学生配列で .Split('\t') を実行し、それをさらに 3 つの配列に分割することになっています。
私が作業しているファイルには、そのように設定されたデータがあります。122338 ウェルツァー テレサ 123123 ワン チュウ 123131 アダムス ジェームス 123132 ビンクリー ジョシュア 123139 ハワード タイラー 123160 キング アルマ
すべてのコードの後、3 つの文字列配列があるはずです。
私はこれがちょっとばかげていることを知っています、そして私はたくさん尋ねています. しかし、私はいたるところを見てきましたが、それを行う方法がわかりません。他の方法で行う方法を見てきましたが、この特定の方法で行うように求められました。皆さんのために何かもっと明確にすることができるか、または私に知らせるために何かを追加する必要があるかどうか. 初めての投稿ですので、お手柔らかに。ありがとう!
c# - C#のテキストファイルの特定の行を置き換える
私はテキストファイルに次のようなことを言っています:
それは 4 Non Blondes - Whats Up.txt として保存されます。同じフォルダーに、この例の MP3 ファイルがあります: 4 Non Blondes - Whats Up.mp3
私が欲しいのは、行を置き換えることです:
この行に:
すべての MP3 行には、次の行の先頭があります。
これを手動で実行できることはわかっていますが、このような 2k ファイルがあり、それらはすべて正しい mp3 ファイルにリンクする必要があります。私はC#でこれを試していますが、運が悪いです。
これは私がこれまでに試したことです:
c# - C#: インデックスが範囲外でした。負でなく、コレクションのサイズ未満である必要があります
以下のプログラミングを行いました。アプリケーションを実行すると、次のエラー メッセージが表示されます: インデックスが範囲外でした。負ではなく、コレクションのサイズより小さくなければなりません。
編集:
手伝っていただけませんか?前もって感謝します。
敬具。
c# - txt ファイル (mxn 行列) を 2d double 配列に読み込みます
txt ファイルからデータをロードし、それらを 2D double 配列に保存したいと思います。私はこのようなことを試みていました:
機能していません。私はC#が初めてです。誰でもこれを行う方法を提案できますか? ありがとうございました。
編集: 次の行で NullReferenceException をスローします: resultout[k][l] = double.Parse(col.Trim());