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;
    }
}
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет