logo

Java'da dosya satır satır nasıl okunur

Bir dosyayı satır satır okumanın aşağıdaki yolları vardır.

Java'da dizeyi int'ye dönüştürün
  • BufferedReader Sınıfı
  • Tarayıcı sınıfı

BufferedReader Sınıfını Kullanma

Java BufferedRedaer sınıfını kullanmak, Java'da bir dosyayı satır satır okumanın en yaygın ve basit yoludur. A ait java.io paket. Java BufferedReader sınıfı, bir dosyayı satır satır okumak için readLine() yöntemini sağlar. Yöntemin imzası:

 public String readLine() throws IOException 

Yöntem bir metin satırını okur. Satırın içeriğini içeren bir dize döndürür. Satır, satır besleme (' ') veya satırbaşından (' ') herhangi biriyle sonlandırılmalıdır.

BufferedReader sınıfını kullanarak bir dosyayı satır satır okuma örneği

Aşağıdaki örnekte Demo.txt, FileReader sınıfı tarafından okunmaktadır. BufferedReader sınıfının readLine() yöntemi, dosyayı satır satır okur ve her satır StringBuffer'a eklenir ve ardından bir satır besleme gelir. StringBuffer'ın içeriği daha sonra konsola gönderilir.

rekha hint
 import java.io.*; public class ReadLineByLineExample1 { public static void main(String args[]) { try { File file=new File('Demo.txt'); //creates a new file instance FileReader fr=new FileReader(file); //reads the file BufferedReader br=new BufferedReader(fr); //creates a buffering character input stream StringBuffer sb=new StringBuffer(); //constructs a string buffer with no characters String line; while((line=br.readLine())!=null) { sb.append(line); //appends line to string buffer sb.append('
'); //line feed } fr.close(); //closes the stream and release the resources System.out.println('Contents of File: '); System.out.println(sb.toString()); //returns a string that textually represents the object } catch(IOException e) { e.printStackTrace(); } } } 

Çıktı:

Java'da dosya satır satır nasıl okunur

Tarayıcı sınıfını kullanma

Java Tarayıcı sınıfı, BufferedReader sınıfına kıyasla daha fazla yardımcı yöntem sağlar. Java Tarayıcı sınıfı, dosya içeriğinin satır satır işlenmesini kolaylaştırmak için nextLine() yöntemini sağlar. nextLine() yöntemleri, readLine() yöntemiyle aynı String'i döndürür. Scanner sınıfı aynı zamanda OutputStream biçimindeki bir dosyayı da okuyabilir.

Tarayıcı sınıfını kullanarak bir dosyayı satır satır okuma örneği

test ve test türleri
 import java.io.*; import java.util.Scanner; public class ReadLineByLineExample2 { public static void main(String args[]) { try { //the file to be opened for reading FileInputStream fis=new FileInputStream('Demo.txt'); Scanner sc=new Scanner(fis); //file to be scanned //returns true if there is another line to read while(sc.hasNextLine()) { System.out.println(sc.nextLine()); //returns the line that was skipped } sc.close(); //closes the scanner } catch(IOException e) { e.printStackTrace(); } } } 

Çıktı:

Java'da dosya satır satır nasıl okunur