Hey there!

How do i read 2 files, one after another and then storing it into 2 seperate array?
This is the code for reading 1 file. So, how do I read 2 files? The array would be a 3x3 2D array.

File dir = new File("1A6G.pdb"); 				     	//set file
     String path = dir.getAbsolutePath();		  		//get file path
     int lala = path.lastIndexOf("\\");					//get index of '\'
     String howPath = path.substring(0,lala+1);			//extract directory name
     File usePath = new File(howPath);					//assign directory for reading file
     String[] fileDir = usePath.list();					//store file in dit to array
     if(fileDir == null) 		//check if dir exists
     	System.out.println("Directory Does Not Exist");
     	for(int j=0; j<fileDir.length;j++)
     		String fileName = fileDir[j];

       	input1 = new BufferedReader(new FileReader(new File(fileDir[j])));
        FileWriter outStream = new FileWriter ("D:\\project1\\exp\\proteins\\" +fileName +".txt");

//rest of code

 } //end of while.
			}//end of try
			catch( IOException e) {
				}//end of catch

    }//end of for loop
}//end of main
}// end of public class

why cant you implement this into separate function and call it with a parameter .
The parameter should be the file name.

Thank you for the reply
I'm very new to Java, so I don't really get the whole parameter concept. Can you explain to me please? :D

This article has been dead for over six months. Start a new discussion instead.