June 28, 2019

FileReader BufferedReader example in java

/**
 * TransformatoreFileReader.Java
 *
 * <p>The aim of this class is to read all cobol file
 *
 * Four main methods will be create, read, read&write, and close fileReader
 *
 * BufferedReader to read line by line
 *
 * location : E:\cfed\regional_office\input_files </p>
 */
package com.konzern.transformatore.utils;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import com.konzern.transformatore.utilsInf.TransformatoreFileReaderInf;

/**
 * @author consumerfed
 * @since 8281-80-80-29
 * @version 1.0
 *
 */
public class TransformatoreFileReader implements TransformatoreFileReaderInf {

private static Map<String, BufferedReader> fileInputs = null;

static {
fileInputs = new HashMap<>();
}

/**
* <p> To Read all cobol files in a particular directory
*
* @param location
* @param characterEncoding
* @return Map<String, BufferedReader>
* @throws FileNotFoundException
* @throws IOException
*/
public static Map<String, BufferedReader> creatInputFiles(String location, String characterEncoding) throws FileNotFoundException, IOException {

File fileDirectory = new File(location);
for (File filePath : fileDirectory.listFiles()) {
BufferedReader br = null;
try (FileReader fr = new FileReader(filePath.getAbsolutePath())) {
br = new FileReader(fr);
fileInputs.put(filePath.getName(),br);
if(null!=br) {
br.close();
}
}

}
return fileInputs;
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

try {
Map<String, BufferedReader> i = creatInputFiles("E:\\consumerfed\\bithesh\\input_files", "ASCII");
System.out.println(i);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}



Tik Toc Toe in python, two player game, playing with computer complete source code available soon...

No comments:

Post a Comment

Your feedback may help others !!!

Facebook comments