Я кулак по этому коду в своем классе java ... но все же я не могу понять, как этот код читает файл .. особенно часть цикла while. .lecturer сказал, что если мы не будем реализовывать цикл .. этот код читает только 1-ю букву файла ....Может ли кто-нибудь объяснить мне, как читать файл в java. что означает -1? нет никаких чисел в файле, который я хочу прочитать .. confused :(
import java.io.FileReader;
public class NewClass {
public static void main(String[] args) {
try{
FileReader f1 = new FileReader("E:\\SOFTWARE setups\\Apache\\new.txt");
while (true) {
int x = f1.read();
if (x == -1) {
break;
}
char y = (char) x;
System.out.print(y);
}
«... или ** - 1, если конец потока достигнут **». См. [Docs] (http://docs.oracle.com/javase/7/docs/api/java/io/InputStreamReader.html#read()). – Maroun