File I/O

 
 
 
Сообщения:15
Всё-таки хочу узнать по теме :
           FileInputStream fis = new FileInputStream("D:\\J\\1.txt");
           InputStreamReader isr = new InputStreamReader(fis, "Unicode");
             do
                  {sim[i]=(char)isr.read();
                   System.out.println(sim[i]);
                    i++;
            }while();

Файл соответсвенно сохранен в юникоде.
Вопрос какое условие нужно поставить что бы определить конец файла?
 
 
Сообщения:3874
Хороший пример для подражания:

http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html:

static String readInput() {

    StringBuffer buffer = new StringBuffer();
    try {
        FileInputStream fis = new FileInputStream("test.txt");
        InputStreamReader isr = new InputStreamReader(fis,
                                                      "UTF8");
        Reader in = new BufferedReader(isr);
        int ch;
        while ((ch = in.read()) > -1) {
                buffer.append((char)ch);
        }
        in.close();
        return buffer.toString();
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет