golangのテキストファイルから最初のNバイトを削除する関数呼び出しや簡単な方法はありますか?ファイルが様々なゴールルーチンによって紛らわしく追加されていると仮定すると同時に、最初のNバイトのファイルを削除したいと思います。最初のNバイトをテキストファイルから削除する
答えて
あなたが最初のバイトを飛び越えるためにf.Seek
を行う必要があり、定期的な読み取りを行うよりも、例を参照してください。
package main
import (
"fmt"
"io"
"io/ioutil"
"os"
)
func main() {
f, err := os.Open(os.Args[1]) // open file from argument
if err != nil {
fmt.Println(err)
return
}
var skipBytes int64 = 5 // how many bytes to skip
_, err = f.Seek(skipBytes, io.SeekStart) // skipping first bytes
if err != nil {
fmt.Println(err)
return
}
buffer := make([]byte, 1024) // allocating buffer to read
for {
n, err := f.Read(buffer) // reading
fmt.Print(string(buffer[:n])) // writing to console
if err != nil {
fmt.Printf("Err: %v\n", err)
return
}
}
}
解決策ありがとうございました – Vicky
@Vickyこの解決策があなたの質問を解決する場合は、回答を受け入れたものとしてマークしてください。ありがとうございました。 –
助けてくれてありがとう。私は以下のアプローチを使用しましたが、Nバイトではなくファイル全体の内容を移動します。 データ、_:= ioutil.ReadFile(srcFilePath)\t //データへのSRCのすべてのコンテンツを読む _ = ioutil.WriteFile(destFilePath、データ、0777)\t // dstコピーしたデータを書き込み errTrunc:= os.Truncate (srcFilePath、0)//ファイルを空にする – Vicky
- 1. 入力ストリームの最後からNバイトを削除します
- 2. 最初にテキストファイルから1000行を削除します
- 3. PHP:大きなファイルから最後のNバイトを削除するには?
- 4. mongodb配列から最初のn個の要素を削除するには?
- 5. リストから最初のN個の素数を削除する(プロローグ)
- 6. Javaのランダムアクセスファイルの最初のバイトを削除する
- 7. カラムから値の最初のn個のインスタンスを削除します
- 8. Node.jsでテキストファイルの最初の15k行を削除します。
- 9. ラクダの青写真で体から最初のnバイトをカットするには?
- 10. node.jsの大きなファイルの最後のNバイトを削除する
- 11. テキストファイルの最後から空白行を削除する
- 12. JavaScriptから最後のn文字を削除する
- 13. Javaの最初の列から削除する列を削除しますか?
- 14. テキストファイルの最初のNバイトが与えられた場合、これらのバイトがXMLであるかどうかを調べる方法は?
- 15. メモ帳++のテキストファイルから最初の列を除くすべてを削除する方法は?
- 16. Python3の変数/テキストファイルからbと\ nを削除するには? (TypeError)
- 17. フレーズを最初から最後まで削除するには
- 18. テキストファイルから行を削除する
- 19. テキストファイルからURLを削除する
- 20. テキストファイルから名前を削除する
- 21. Python3リストから\ nを削除する
- 22. バイト配列からnバイトごとにどのように削除するのですか?
- 23. ログファイルから最初のN行を削除する最も効率的な方法
- 24. \ nを持たないテキストファイル内の行を削除する
- 25. aiohttp本体の最初のnバイトのみをダウンロードします。
- 26. エンティティ - エンティティコードの最初のテーブル名から ".dbo"を削除する
- 27. 最初のdivの削除ボタンを削除しますか?
- 28. nsstringから最初の3文字を削除するには?
- 29. リストから最初の文字を削除する
- 30. 最初の行を削除する選択からVBA
ことがありませんので、任意の言語で、ファイルがどのように機能するかそれを行うための方法はありませんが。また、ファイルに同時に書き込むことは、書き込みがインターリーブされる可能性があるため、通常はお勧めできません。 – JimB