Generate Random Numbers And write or read to file
import java.io.*;
public class Test
{
public static void main(String args[])
{
// The name of the file to open.
String fileName = “temp.txt”;
char line[] = new char[64];
try
{
File file = new File(fileName);
// if file doesnt exists, then create it
if (!file.exists())
{
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
System.out.println(“Writing to File”);
Random randomGenerator = new Random();
for (int idx = 1; idx <= 50; ++idx)
{
int randomInt = randomGenerator.nextInt(1000000);
bw.write(String.valueOf(randomInt)+”\n”);
}
bw.close();
System.out.println(“Done”);
// FileReader reads text files in the default encoding.
FileReader fileReader =new FileReader(fileName);
// Always wrap FileReader in BufferedReader.
BufferedReader bufferedReader = new BufferedReader(fileReader);
System.out.println(“Reading from file”);
int i =0, count =0;
String l=null;
while((i = bufferedReader.read()) != -1)
{
char ch = (char) i;
l = l + ch;
count++;
if(count==64)
{
System.out.println(“Length is “+count+”\n”);
System.out.print(l);
count=0;
l = “”;
}
}
// Always close files.
bufferedReader.close();
}
catch(FileNotFoundException ex)
{
System.out.println(“Unable to open file ‘” +fileName + “‘”);
}
catch(IOException ex)
{
System.out.println(“Error reading file ‘”+ fileName + “‘”);
}
}
}