Read a file line by line: Difference between revisions

Added an implementation in Java
m (→‎{{header|C}}: Changed {{libheader|BSD}} to {{libheader|BSD libc}} before I create the category.)
(Added an implementation in Java)
Line 375:
next__example''
and this is line 2</lang>
 
=={{header|Java}}==
<lang java>import java.io.BufferedReader;
import java.io.FileReader;
 
/**
* Reads a file line by line, processing each line.
*
* @author $Author$
* @version $Revision$
*/
public class ReadFileByLines {
private static void processLine(int lineNo, String line) {
// ...
}
 
public static void main(String[] args) {
for (String filename : args) {
BufferedReader br = null;
FileReader fr = null;
try {
fr = new FileReader(filename);
br = new BufferedReader(fr);
String line;
int lineNo = 0;
while ((line = br.readLine()) != null) {
processLine(++lineNo, line);
}
}
catch (Exception x) {
x.printStackTrace();
}
finally {
if (fr != null) {
try {br.close();} catch (Exception ignoreMe) {}
try {fr.close();} catch (Exception ignoreMe) {}
}
}
}
}
}</lang>
 
=={{header|Logo}}==
Anonymous user