在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Delphi txt文件的操作[1]读取、写入
Delphi 支持3种文件类型: 文本文件、记录文件、无类型文件。 1、文本文件的读写特点:
2、文本文件 的打开步骤: 2.1 文件变量与文件名关联:
注意:文件不存在时使用 Reset 或 Append 会引发一个I/O异常。 2.3 读写文本
3、读写txt文件方式: 3.1 直接用 Memo 加载 Memo1.Lines.LoadFromFile('E:\*\*.txt');
3.2 使用 Stringlist 来中转加载 var
sList: TStringlist;
begin
sList := TStringList.Create;
try
sList.LoadFromFile('C:\a.txt');
finally
sList.Free;
end;
end;
然后可以将TStringList 转换为 string类型 str=ts.GetText ; 来转换 var
F: Text; //TextFile 和 Text 是一样的
FileName: string = 'c:\temp\test.txt';
//写文件
procedure TForm1.Button1Click(Sender: TObject);
begin
AssignFile(F,FileName);
Rewrite(F); //会覆盖已存在的文件
Writeln(F, '第一行');
Writeln(F, '第二行');
CloseFile(F);
end;
//读文件(先执行写文件)
procedure TForm1.Button2Click(Sender: TObject);
var
s: string;
begin
AssignFile(F,FileName);
Reset(F); //只读打开
Readln(F, s); //读取
ShowMessage(s); //显示: 第一行
Readln(F, s); //继续读取
ShowMessage(s); //显示: 第二行
CloseFile(F);
end;
//追加
procedure TForm1.Button3Click(Sender: TObject);
begin
AssignFile(F,FileName);
Append(F); //打开准备追加
Writeln(F, '第三行');
Writeln(F, '第四行');
CloseFile(F);
end;
//读取全部(需要Memo帮忙显示)
procedure TForm1.Button4Click(Sender: TObject);
var
s: string;
begin
AssignFile(F,FileName);
Reset(F); //只读打开
Memo1.Clear;
while not Eof(F) do
begin
Readln(F, s);
Memo1.Lines.Add(s);
end;
CloseFile(F);
end;
创建时间: 2015.11.07 更新时间:2020.01.02 2022.03.23 来源:https://www.cnblogs.com/guorongtao/p/4944675.html |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论