Sorry,  CF 4.5/5 and possibly MX.  Also, the DB would be SQL Server
7/2000 or Oracle 8i or 9i.

Issac

-----Original Message-----
From: jon hall [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 10, 2003 7:17 PM
To: CF-Talk
Subject: Re: Parsing a large text file

Which version of CF?

-- 
 jon
 mailto:[EMAIL PROTECTED]

Tuesday, June 10, 2003, 7:13:11 PM, you wrote:
IR> What would be the best way to parse a large text file (>5mb)?
Actually,
IR> the text file is 1 large string.  I need to create either a file
with
IR> each new record on a line or enter each new record into a table (new
IR> record = every 60 chars).

 

IR> Here's what I've tried, but there must be a more efficient way.

 

IR> <cffile action="Read" 
IR>     file="C:\temp\MATCHMST\MATCHMST.txt" 
IR>     variable="message">

 

IR> <cfset recordLength = 60>
IR> <cfset messageLen = Len(message)>
IR> <cfset messageRecords = messageLen/recordLength>

 

IR> <cfloop index="loopCount" from="1" to="#messageRecords#">
IR>  <cfset new_record = Left(message, recordLength)>
IR>  <cfoutput>#new_record#<br></cfoutput>
IR>  <cfset message = RemoveChars(message, 1, recordLength)>
IR> </cfloop>

 

IR> <cfoutput>
IR> File is done!
IR> </cfoutput>

 

IR> OR 

 

IR> <cffile action="append"
IR>   file="C:\temp\MATCHMST\NEW_MATCHMST.txt"
IR>   output="#new_record#"
IR>   addnewline="yes"> 

 

IR> OR


IR>   <cfquery name="insertRecord" datasource="db1">
IR>   Insert into matchmst (matchmst)
IR>   Values ('#new_record#')
IR>   </cfquery>

 

IR> Thanks,

IR> Issac


IR> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq

Host with the leader in ColdFusion hosting. 
Voted #1 ColdFusion host by CF Developers. 
Offering shared and dedicated hosting options. 
www.cfxhosting.com/default.cfm?redirect=10481

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to