i am trying to read arabic text using Java , yet the scanner does not see any elements and thus reading is unsuccessful although LineNumberReader recognizes lines in the text file. i have tried the same code on English text and it works fine. i am using netbeans 7.0.1 here is my code : public class ReadFile { private int number_of_words; private File f1; private String array[][],lines[]; private Scanner scan1; public ReadFile(String sf1) throws FileNotFoundException { f1=new File(sf1); scan1=new Scanner(f1); } public String[][] getA() { return array; } public void read() throws IOException { int counter=0,i=0; LineNumberReader lnr = new LineNumberReader(new FileReader(f1)); lnr.skip(Long.MAX_VALUE); number_of_words=lnr.getLineNumber(); array = new String[2][number_of_words]; lines = new String[number_of_words]; while(scan1.hasNext()) { S...