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...