This coding read the string input from text file line by line and put them into an array and then just return the required string. I used this program to read the predefined parameter file into my program.
"
public static String readParameter(String fileName, int inputFileRequired) {
String strLine = null;
String sentLine = null;
int numParam=3; //number of parameter available
String strParam[]= new String[numParam];
try {
File inFile = new File(fileName);
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(inFile)));
int i=0;
while ( i < numParam)
{
strLine = br.readLine();
if (strLine != null)
{
strParam[i]=strLine;
if (i == inputFileRequired)
{
sentLine= strParam[i];
}
}
i++;
}
br.close();
} catch (FileNotFoundException ex) {
return (null);
} catch (IOException ex) {
return (null);
}
return (sentLine);
}
"
how I called it:
" String a = new String(readParameter(inputFileName,0));
System.out.println("Look what I've read" + a);
"
I like this coding better (see link) but run out of time to change mine.
http://stackoverflow.com/questions/285712/java-reading-a-file-into-an-array
"
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.util.*;
import java.util.Vector;
import java.net.*;
import java.sql.*;
"