read()
ve read(char[] ch)
yöntemlerini kullanarak FileReader
nesnesindeki bir dosyadaki tüm karakterleri okuyorum. Ama her iki yöntemi de kullanmaya çalıştığımda, çıktıyı yalnızca bir tane alırım. while
parçası gibi çalışmıyor nedenFileReader yöntemleri read() ve oku (char []) in JAVA
class FR
{
void filereader() throws Exception
{
File f = new File("abc.txt");
FileReader fr = new FileReader(f);
char[] ch = new char[(int)f.length()];
fr.read(ch);
for (char ch1 : ch)
{
System.out.print(ch1);
}
System.out.println("\n*********************************");
int i = fr.read();
while(i != -1)
{
System.out.print((char)i);
i = fr.read();
}
fr.close();
}
}
birileri lütfen açıklayabilir: Burada
benim kod parçacığı nedir?
'abc.txt' içeriği nedir? – Idos
Sadece Benim adım, Kolejim, Kursum hepsi ayrı satırlarda. – Karthi13
Not: 'f.length()', karakter sayısı bayt cinsinden değil. Çoklu bayt karakterleriniz varsa, karakterlerin gerçek uzunluğu daha az olacaktır. –