Proje içinde bulunan Graf.txt dosyasını okuyan program import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; public class DosyadanOku { public static void main(String[] args) throws IOException { File file = new File("graf.txt"); BufferedReader reader = null; reader = new BufferedReader(new FileReader(file)); String satir = reader.readLine(); while (satir!=null) { System.out.println(satir); satir = reader.readLine(); } }} Ekran Çıktısı a b 1 a f 6 a g 12 b c 2 b g 8 c d 3 c h 9 e d 4 f e 5 f g 7 g h 11
01/06/2010
selçuk
17/06/2010 — 09:59
üstad peki bu prgram cine koyduğumuz dosya yolunu dışardan parametre ile aldıra bilirmiyiz yani
java dosyaoku graf.txt
gibi?
Emrah Kahraman
21/06/2010 — 10:37
Dışarıdan parametre gönderimini aşağıdaki kod ile yapabilirsiniz.
main içindeki metod çağrımından istediğiniz dosya yolunu parametre olarak gönderebilirsiniz.
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class DosyadanOku {
public static void main(String[] args) throws IOException {
DosyadanOku.Dosya(“c:/graf.txt”);
}
public static void Dosya(String yol) throws IOException {
File file = new File(yol);
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(file));
String satir = reader.readLine();
while (satir!=null) {
System.out.println(satir);
satir = reader.readLine();
}
}
}
Hakan
18/12/2010 — 14:05
Peki ben sadece bir satırı okumak istiyorsam mesela Graf.txt dosyasının 3. satırındaki “a g 12” yi onu nasıl yapacam ??
sezer
29/12/2010 — 15:49
benmde sorum hakan arkadaşımınkiyle aynı olcak ama istediğim satırı nasıl okuyabilirim sadece 5.satır gibi
EMÖ
29/12/2010 — 21:09
Sorunuza cevap olarak aşağıdaki yazıma bakabilirsiniz
http://blog.emrahkahraman.com.tr/java-dosyadan-istenilen-satiri-okuma/
ibrahim
31/03/2011 — 20:40
ben dosyadan okuyarak sözlük programı yapacağım bunun için mesela
pen veya kalem yazdığımzda text dosyasına bunları nasıl buldurup nasıl yazdıracağız bunun hakkında yardım eder misinz ?
Emrah Kahraman
31/03/2011 — 23:17
dosyanın her satırına
pen kalem
book kitap
şeklinde kayıt girersin sonrada onu http://blog.emrahkahraman.com.tr/java-dosyadan-okunan-graphi-matrise-atama/ buradaki örneğe bakarak boşluklara göre her satırı kelimelere bölüp üzerinde işlem yaparsın
ibrahim
01/04/2011 — 10:52
anladım gibi sağ olunuz cevabınız için takılırsam sorarım yine.
hamza
27/04/2011 — 23:12
javada apriori algoritmasının kaynak kodunu bilen varmı yardımcı olursanız sevinirim
Emrah Kahraman
05/05/2011 — 10:28
Bu site işine yarar mı bilmiyorum belki faydası olur Apriori
halil
09/11/2011 — 20:46
hangi kelimeden kaç tane yazıldığını nasıl bulabiliriz ?
Emrah Kahraman
15/11/2011 — 07:55
Bu kod sanırım işini görür
bak
Abdullah
20/11/2011 — 09:51
Txt dosyası kaç harften, kaç satırdan ve en önemlisi kaç heceden oluşmuştur? bunu nasıl yaparız acaba?
hasan
17/04/2012 — 13:12
İçinde denklemler olan dosyayı nasıl okutup o denklemleri alabiliriz içinde yardımcı olabilir misiniz?
Levent Değirmenci
28/05/2014 — 15:22
Hocam merhabalar. verdiğiniz örnek gayet güzel ellerinize sağlık.
Yalnız benim farklı bir sorum olacak. ogrenci.txt dosyamın içerisindeki satır şu şekilde –
“Levent Değirmenci GelişimÜni 55” yani adı soyadı okulu ve notu ben bunları jtextfieldlerden alıp kayıt yaptırıyorum.Dosya içerisine yazdırıyorum. Her satır bir düğüm oluşturacak ve ağac yapısı oluşturacağım . Düğüm oluşturma ağac oluşturma class’larını yazdım. Ama ağaç yapısını oluşturmak için düğümlerimin integer türde veri olması gerekiyor. dosyadaki satırda harflerde var nasıl bir çözüm önerirsiniz.
yektt
03/08/2014 — 14:23
ben sitenizi inceledim fakat aradığımı bulamadım..yardımcı olursanız sevinirim.
okuduğum bir satırı bölmek istiyorum. satır okuyup kaydetme işini yaptım ama c de kullandığımız “strtok” yerine java da kullanabileceğim bir şey bulamadım.teşekkürler.
Emrah Kahraman
04/08/2014 — 13:08
Bu yazıma bakabilirsin. işine yarayacağını düşünüyorum.
http://blog.emrahkahraman.com.tr/java-stringtokenizer-ile-string-tarih-ve-sayi-bolme/
korhan
27/11/2014 — 12:17
Merhabalar dosyada bir den fazla tipte veri var ve bunlardan sadece int tipinde olanları okumak isitoyoruz nasıl yapabilirim, son olarak bu okunan değerleri int yani bunları sıralı bir şekilde yazdırma işlemi nasıl yapabilirim
betül taşdemir
09/12/2014 — 15:03
merhaba. biz java’da kütüphane otomasyonu yapıyoruz.bunun dosyalama kısmını yapamadık yardımcı olabilir misiniz ?
Emrah Kahraman
13/12/2014 — 21:37
Yapamadık çok genel bir ifade nerede takıldığınızı söylerseniz yardımcı olmaya çalışabilirim.
süleyman balaban
14/12/2014 — 21:01
merhaba,bu konuyla alakalı değil ama bir sorum olacaktı 1-10 arasındaki sayılardan 1,2,3,..9,10 a kadar olan basamaklardan olan sayıları nasıl yazdırabiliriz?yardımcı olursanız çok teşekkür ederim
zeynep
23/01/2015 — 18:18
Merhaba, ben maze game yapıyorum ve dosyadan harf yada sayı okutarak yapıcam, ve her karakteri 2 boyutlu array atmak istiyorum. Sorun şu ki dosyadan satır satır değilde her bir karakteri tek tek okutmak istiyorum,böylece koordinatları belirliyebilirim. Bunu nasıl yapabilirim yardımcı olursanız memnun kalırım ve ya maze game için başka bir alternatif varmı (yine dosya okuma yaparak)?
cem
22/02/2015 — 12:44
merhaba,
ben şehirlerin kordintalarının olduğu bi txt dosyasından bu kordinatları almak istiyorum. aşağıdaki gibi bi data seti olucak ve her şehrin x ve y kordinatlarını ayrı ayrı almam lazım. bana yardımcı olabliriseniz minnettar olurum. teşkkürler…
1 52 30
2 21 13
3 5 8
4 123 12
Ayşegül Al
19/04/2015 — 13:06
Merhaba ben aradığımı sitenizde bulamadım.Ben bir dosyadan mesela 4 5 sayısını okumak ve 4 e 5 lik bi array oluşturmak istiyorum daha sonra içerisine bir şeyler yerleştirmek için kullanacağım yardımcı olursanız sevinirim.
Emrah Kahraman
19/04/2015 — 19:30
Bu örnekte olduğu gibi okuma yaparsın ama sende tek satırlık veri olur okuduğun sayıları birer int değişkene atarsın sonrada o değişkenlerin boyutunda bir matris oluşturursun.
Hezarfen Ozer
28/04/2015 — 17:56
Merhaba, paylaşım için çok teşekkürler.
İsimleri değişebilen olan bir den çok txt dosyasını okuyup , hepsini output.txt dosyasına nasıl yazdırabilirim bir fikir verebilir misiniz acaba?
Kenan Mert
28/04/2015 — 19:42
Merhaba ben nereye yazacağımı bilemediğim için buraya yazıyorum..Hobi olarak javayla uğraşmaktayım..Şu kodu yazınca Runtime Error veriyor…Her şeyi denedim amacım bu insanlar kavgalıyken birbirlerine selam verince farklı tepkiler alsınlar..Bu koda olabildiğince bağlı kalarak yardım eder misiniz?:::
/* package whatever; // don’t place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be “Main” only if the class is public. */
class Insan
{
String isim;
int yas;
Insan kavgali;
public void Insan ()
{
this.isim=”Isimsiz”;
this.yas=1;
}
public void selamla(Insan ix){
System.out.println(this.isim+” “+ix.isim+” i selamladı.”);
if (ix.kavgali.esitse(Insan.this)){
System.out.println(“Çalıştı!”);
}
else{
System.out.println(“Olmadı!”);
}
}
public boolean esitse(Object obj){
if (Insan.this.yas==((Insan) obj).yas){
return true;
}
else {
return false;
}
}
}
class Kullan{
public static void main(String args[]){
Insan i1=new Insan();
Insan i2=new Insan();
i1.isim=”Cezmi”;
i1.yas=15;
i2.isim=”Ali”;
i2.yas=20;
i1.selamla(i2);
i1.kavgali=i2;
}
}
ayşenur akça
25/12/2015 — 23:11
merhaba, dosya okuma işlemlerinde kelime kelime okumasını istiyorum. ama paragraf sonuna kadar yapıyor. yardımcı olabilir misiniz?
semih doğan
26/06/2016 — 18:38
merhabalar
benim mevcut bir .txt dosyam var ve java programım ile sürekli bu txt dosyasında istediğim satırlarda değişiklik yapmak istiyorum. örneğin txt dosyası şu şekilde olsun
su 0,50 tl
ekmek 1,00 tl
yağ 6,00 tl
ve ekmeğin fiyatını değiştirmek istiyorum 1,25 yapmak istiyorum geri kalan tüm metinler yerinde kalacak şekilde. yardımcı olursanız sevinirim
Deniz Eren
18/02/2017 — 16:06
Ben bir dosyada bulunan bnf nin sadece terminalindekileri ekrana çıkarmak istiyorum.Mesela
[sayı] ::= [rakam] | [sayı] [rakam]
[rakam] ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Ekran Çıktısı:
Toplam Terminal: 10
Teminaller: 0 1 2 3 4 5 6 7 8 9
istenilen yeri okutup o kısmı matrise atamak geliyor aklıma ama başaramadım.
Taha Turgut Şahin
20/03/2017 — 23:29
Merhabalar,
Bir dosyada bulunan maç sonuçlarını (Fenerbahce 83 Efes 96
Besiktas 89 Fenerbahce 79
Fenerbahce 70 Banvit 80 gibi) nasıl programıma alırım?
Burda önemli olan kısım hangisinin kazandığını anlayıp kazanana 2 puan kaybedene 1 puan vermem gerekli. Aklıma hiçbir yol gelmedi sadece dosyayı okumak yetmiyor maalesef.
Şimdiden çok teşekkürler.
Meltem Polat
11/06/2018 — 07:30
merhaba ben javada okunan dosya içindeki metinde bulunan özel isimleri nasıl bulacağım yardımcı olabilir misiniz ?