sách gpt4 ai đã đi

c# - 获取/删除文件的最后一个字符而不加载到内存中

In lại 作者:行者123 更新时间:2023-12-05 08:34:32 31 4
mua khóa gpt4 Nike

如何获取文件中的最后一个字符,如果是某个字符,则删除它而不将整个文件加载到内存中?

这就是我目前所拥有的。

using (var fileStream = new FileStream("file.txt", FileMode.Open, FileAccess.ReadWrite)){
fileStream.Seek(-1, SeekOrigin.End);
if (Convert.ToChar(fileStream.ReadByte()) == ']')
{
// Here to come deleting the character
}

1 Câu trả lời

如果您的文本文件编码为 ASCII 或 UTF-8(其中 ] 将存储为单个字节),那么您只需将文件修整一个字节即可:

if (fileStream.ReadByte() == ']')
fileStream.SetLength(fileStream.Length - 1);

关于c# - 获取/删除文件的最后一个字符而不加载到内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25220213/

31 4 0
Bài viết được đề xuất: sql - 仅在存在时更改 TRIGGER
Bài viết được đề xuất: jpa-2.0 - 在 jpa criteria api 中使用子查询
Bài viết được đề xuất: python - 如何计算列表中唯一列表的数量?
Bài viết được đề xuất: PHP函数检查字符串是否全部为小写
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com