Delphi中将字符串保存到文本文件中?  
官方Delphi 学习QQ群: 682628230(三千人)
频道

Delphi中将字符串保存到文本文件中?


使用TStringList。


uses

  Classes, Dialogs; // Classes for TStrings, Dialogs for ShowMessage


var

  Lines: TStrings;

  Line: string;

  FileName: string;

begin

  FileName := 'test.txt';

  Lines := TStringList.Create;

  try

    Lines.Add('First line');

    Lines.Add('Second line');

    Lines.SaveToFile(FileName);

    Lines.LoadFromFile(FileName);

    for Line in Lines do

      ShowMessage(Line);

  finally

    Lines.Free;

  end;

end;

也SaveToFile和LoadFromFile可以采取附加的编码在2009年和较新的Delphi设置文本编码(ANSI,UTF-8,UTF-16,UTF-16大端)。



使用:TextFile

var

  Txt: TextFile;

  SomeFloatNumber: Double;

  SomeStringVariable: string;

  Buffer: Array[1..4096] of byte;

begin

  SomeStringVariable := 'Text';

  AssignFile(Txt, 'Some.txt');

  Rewrite(Txt);

  SetTextBuf(Txt, Buffer, SizeOf(Buffer));

  try

    WriteLn(Txt, 'Hello, World.');

    WriteLn(Txt, SomeStringVariable);

    SomeFloatNumber := 3.1415;

    WriteLn(Txt, SomeFloatNumber:0:2); // Will save 3.14

  finally CloseFile(Txt);

  end;

end;


方法3:

Delphi 2010中引入的IOUtils单元提供了一些非常方便的功能,用于写入/读取文本文件:


//add the text 'Some text' to the file 'C:\users\documents\test.txt':

TFile.AppendAllText('C:\users\documents\text.txt', 'Some text', TEncoding.ASCII);




推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.059596061706543 seconds