關於 Delphi 中流的使用(6) 用流讀寫結構化檔案
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Memo1: TMemo; {新增 Memo 顯示內容} Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private{ Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} type TRec = record {定義一個記錄} name: string[8]; age: Word; end; //寫入 procedure TForm1.Button1Click(Sender: TObject); var rec: TRec; ms: TMemoryStream; begin ms := TMemoryStream.Create; rec.name := '張三'; rec.age := 8; ms.Write(rec, SizeOf(rec)); rec.name := '李四'; rec.age := 81; ms.Write(rec, SizeOf(rec)); rec.name := '王二麻子'; rec.age := 18; ms.Write(rec, SizeOf(rec)); ms.SaveToFile('c:\temp\rec.dat'); ms.Free; end; //讀取 procedure TForm1.Button2Click(Sender: TObject); var rec: TRec; ms: TMemoryStream; beginms := TMemoryStream.Create; ms.LoadFromFile('c:\temp\rec.dat'); Memo1.Clear; ms.Position := 0; while ms.Position < ms.Size do begin ms.Read(rec, SizeOf(rec)); Memo1.Lines.Add(rec.name + ' ' + IntToStr(rec.age)); end; {Memo1 的顯示結果會是: 張三 8 李四 81 王二麻子 18 } ms.Free; end; end.
相關推薦
關於 Delphi 中流的使用(6) 用流讀寫結構化檔案
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TF
關於 Delphi 中流的使用(2) 用 TFileStream(檔案流) 讀寫
TStream 是一個抽象的基類, 不能直接生成物件. 在具體的應用中, 主要使用它的子孫類: TFileStream: 檔案流 TStringStream: 字串流 TMemoryStream: 記憶體流 TResourceStream: 資原始檔流 THandleStream: 是 TFileStrea
JAVA之用緩沖流讀寫文件
java stream span () 字節 pan str edi pri public class CopyDemo { public static void main(String[] args) throws Exception{ long ti
NPOI用WorkbookFactory讀寫 2007以上格式文件(xlsx)
輸出 最新 壓縮工具 mode 新的 mod 發現 eno 讀寫 //我用的最新的2.2.1版本 //第一步:引用DLL,5個全導入,包括ICSHARP.ZIP,是個開源壓縮工具包。XLSX是壓縮格式,需要它來解壓 //第二部: using NPOI.SS.UserMode
node 之 fs流讀寫
encoding html dst 目的 nis 交換 iter 內容 Coding 前面我們已經學習了如何使用fs模塊中的readFile方法、readFileSync方法讀取文件中內容,及如何使用fs模塊中的writeFile方法、writeFileSync方法向一個文
用Python讀寫Excel文件的方式比較
註釋 作者 memory enc 地方 src 即使 嚴重 adf 雖然天天跟數據打交道,也頻繁地使用Excel進行一些簡單的數據處理和展示,但長期以來總是小心地避免用Python直接讀寫Excel文件。通常我都是把數據保存為以TAB分割的文本文件(TSV),再在Exc
文件流讀寫
數組 ont exist trim () data lse mod enc string FolderPath = "d:" + "//Logs"; //判斷文件是否存在,否則創建; if (Directory.
python--檔案流讀寫
在講述fileinput模組之前,首先說一下python內建的檔案API—open()函式以及與其相關的函式。 我這裡主要講講其中四個比較重要和常用的方法,更多的方法,可以參考:菜鳥教程http://www.runoob.com/python/file-methods.html &
C++利用一個fstream流讀寫檔案
原文地址:https://blog.csdn.net/qq_34176290/article/details/80260377 fstream物件可以同時具有ifstream和ofstream的功能,嘗試使用一個流對檔案進行讀寫的程式碼如下:
用json讀寫資料
''' import json filename='username1.json' try: with open(filename) as f_obj: username=json.load(f_obj) except FileNotFoundError:
【GDAL學習】用OGR讀寫向量資料
學習資料: 猶他州立大學:https://www.gis.usu.edu/~chrisg/python/2009/lectures/ospy_slides1.pdf 開放地理空間實驗室 http://www.osgeo.cn/python_gdal_utah_tutoria
位元組流讀寫磁碟中的檔案
1.Java語言中的輸入輸出系統 Java語言將輸入和輸出任務交給了類庫來完成,而不是在語言的層面上對輸入和輸出提供支援 2.流 什麼是流:一組有序的資料序列; 3.流的分類: 按方向來分: 輸入流(用來讀)和輸出流(用來寫)。這裡的輸入輸出是以JVM為參考 按大
Java 8 學習筆記6——用流收集資料
流可以用類似於資料庫的操作幫助你處理集合。你可以把Java 8的流看作花哨又懶惰的資料集迭代器。它們支援兩種型別的操作:中間操作(如filter或map)和終端操作(如count、findFirst、forEach和reduce)。中間操作可以連結起來,將一個流轉換為另一個流。這些操作不會消
[C#原始碼]網路資料流讀寫封裝類,支援多執行緒下同時讀和寫,自動資源管理,字串分隔符\r\n
using System; using System.Collections; using System.Collections.Concurrent; using System.Collections.Generic; using System.IO; using Syst
用poi讀寫Excel並匯入資料
首先寫個工具類 用來讀寫Excel的 ... import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util
位元組流與字元流,位元組流和字元流的使用哪個多? java 讀寫操作大檔案 BufferedReader和RandomAccessFile
一 首先我們要知道 在程式中所有的資料都是以流的方式進行傳輸或儲存的 而流有兩種 位元組流用來處理位元組或二進位制物件 字元流主要用來處理字元或字串,一個字元佔兩個位元組 而上一篇的java 讀寫操作大檔案 BufferedReader和RandomAccessFile Buf
java輸入輸出14:IO流(位元組流讀寫中文)
位元組流讀取中文的問題 位元組流在讀中文的時候有可能會讀到半個中文,造成亂碼。 位元組流寫出中文的問題 位元組流直接操作位元組,所以寫出中文必須將字串轉換成位元組陣列。寫出回車換行write("\r\n
用python讀寫excel(xlrd、xlwt)
1 Examples Generating Excel Documents Using Python’s xlwt 2 3 Here are some simple examples using Python’s xlwt library to dynamically generate
重溫IO流讀寫檔案
前段時間寫後臺跑批每天生成一個增量檔案,今天有空將IO讀寫檔案重溫一下,複製一個文字檔案內容到另外一個文字檔案中; 程式碼如下:使用了5種方式 import java.io.BufferedInputStream; import java.io.BufferedOutputStr
解析用PHP讀寫音訊檔案資訊的詳解(支援WMA和MP3)
<?php // AudioExif.class.php // 用PHP進行音訊檔案頭部資訊的讀取與寫入 // 目前只支援 WMA 和 MP3 兩種格式, 只支援常用的幾個頭部資訊 // // 寫入資訊支援: Title(名稱), Artist(藝術家), Copyright(版權), Descri