Why didn't I try the obvious one first, IsDefined()! <cfset runtime = CreateObject("java", "java.lang.Runtime")> <cfset process = runtime.getRuntime().exec(cmd)> <cfset errStream = process.getErrorStream()> <cfset errInputStreamReader = CreateObject("java", "java.io.InputStreamReader").init(errStream)> <cfset bufferedErrRead = CreateObject("java", "java.io.BufferedReader").init(errInputStreamReader)> <cfset line = bufferedErrRead.readLine()>
<cfloop condition="IsDefined('line')"> <cfset err &= line & Chr(13) & Chr(10)> <cfset line = bufferedErrRead.readLine()> </cfloop> Seems to work a treat. Adrian > -----Original Message----- > From: Adrian Lynch [mailto:cont...@adrianlynch.co.uk] > Sent: 31 July 2009 16:01 > To: cf-talk > Subject: Looping with BufferedReader.readLine() and comparing to NULL > > > Hey all, I'm trying to get an alternative to cfexecute working and I'm > wondering how to loop with a call to BufferedReader.readLine(). > > Here's the code: > > <cfset runtime = CreateObject("java", "java.lang.Runtime")> > <cfset process = runtime.getRuntime().exec(cmd)> > <cfset errStream = process.getErrorStream()> > <cfset errInputStreamReader = CreateObject("java", > "java.io.InputStreamReader").init(errStream)> > <cfset bufferedErrRead = CreateObject("java", > "java.io.BufferedReader").init(errInputStreamReader)> > > <cfloop from="1" to="20" index="line"> > <cfset err &= bufferedErrRead.readLine() & Chr(13) & > Chr(10)> > </cfloop> > > The loop is hardcoded to run 20 times, but what I really need is to be > able > to do something like: > > while bufferedErrRead.readLine() != null > > Any ideas on how to do a check for a Java null in CF? > > Cheers. > > Adrian ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:325145 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4