Sunday, 9 August 2015

Reading and Writing Files in Java

package com.file.examples;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class FileReadAndWrite {

public static void main(String[] args) {

String filePath = System.getProperty("user.home") + File.separator + "Downloads" + File.separator;
String sCurrentLine;
int lineNo = 1;

try (BufferedReader br = new BufferedReader(new FileReader(filePath + "Madivada.txt"))) {

BufferedWriter writeEven = new BufferedWriter(new FileWriter(filePath + "Naresh_Even.txt"));
BufferedWriter writeOdd = new BufferedWriter(new FileWriter(filePath + "Babu_Odd.txt"));

while ((sCurrentLine = br.readLine()) != null) {

if (lineNo % 2 == 0) {
writeEven.write(sCurrentLine);
writeEven.newLine();

} else {
writeOdd.write(sCurrentLine);
writeOdd.newLine();
}

lineNo++;
System.out.println(sCurrentLine);
}

System.out.println("Total number of lines : " + (lineNo - 1));
writeEven.close();
writeOdd.close();

} catch (IOException e) {
e.printStackTrace();
}

}

}

No comments:

Post a Comment