BufferedReader
sınıfı neden readLine()
yöntemine sahip, ancak BufferedWriter
sınıfının writeLine(String)
yöntemi yok mu? Şimdi write(str + "\n")
veya write(str)
ve newLine()
'u yapmalıyız.BufferedWriter sınıfı writeLine yöntemi
cevap
javadocs ile okuma yap Neden writeLine()
yönteminin belirli bir neden göremiyorum. Sağlanan write
yöntemleriyle BufferedWriter, karakterleri verimlilik amacıyla yazmadan önce arabelleğe alacaktır. Yeni bir writeLine()
yönteminin sağlanması, bu hayali writeLine
yönteminde sağlanan karakter akışı arabellek dolduğunda ve arabellek dolduğunda yazılacağından herhangi bir değer eklemeyecektir.
Kullanılabilen println(String str)
yöntemini kullanabildiği için BufferedWriter yerine PrintWriter sınıfına geçebilirsiniz, bu da bir dize ve yeni satır karakteri yazabilir. Ancak bu BufferedWriter ile karşılaştırıldığında verimsizdir ve bunu yalnızca çıktı dosyanızın println() yöntemini çağırmaya derhal dizeleri yazılmasını istediğinizde kullanmak daha iyidir.
here numaralı belgede belirtilen nedenle BufferedWriter
sınıfındaki en iyi yaklaşım write()
ve newLine()
yöntemlerini kullanmaktır.
BufferedWriter
olarak yararlanabilmelerini için ve
println()
yöntemine erişmesini:
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("foo.out")));
out.println("Hello World!");
- 1. BufferedWriter Java'da yazmıyor
- 2. Taban sınıfı yöntemi takma
- 3. Swift'de fabrika sınıfı yöntemi nedir?
- 4. uzantı yöntemi statik sınıfı genişletmek için
- 5. BufferedWriter ve BufferedOutputStream birlikte kullanmak aşırı mı?
- 6. Java: BufferedWriter 'in yeni satır atlaması
- 7. Dosyaları BufferedWriter ve FileWriter kitaplıklarıyla yeniden yazma
- 8. Java NIO içinde BufferedWriter için alternatif nedir
- 9. Kapanış BufferedWriter, dosyadaki tüm dosya verilerini siliyor mu?
- 10. Dahili/harici depolama cihazına bir dosya okurken/yazarken hangi sınıfı ve yöntemi kullanmalıyım?
- 11. Clocure gen sınıfı yönteminde süper sınıf yöntemi nasıl çalıştırılır?
- 12. java - sınamalar çalışırken yalnızca bir sınıfı veya yöntemi yok sayma
- 13. Tutulma sırasında hata ayıklama sırasında çağrı sınıfı örneği yöntemi
- 14. Çağrı sınıfı genişletir Bir sınıftan parçalama yöntemi genişletir Fragment
- 15. Soyut sınıf yöntemi - Çocuk sınıfı nesnesini somutlaştırmak için?
- 16. Array sınıfı
- 17. Düğüm Sınıfı
- 18. Uygulama sınıfı
- 19. yöntemi,
- 20. ServerConnection.Cancel yöntemi
- 21. Sınıfı
- 22. C + + Sınıfı Sınıf Üyesi Sınıfı
- 23. JComboBox setText Yöntemi
- 24. R: Referans Sınıfı Referans Sınıfı Alanlar Referans Sınıfı
- 25. Numaralandırılabilir sınıfı C# olarak genişletmek?
- 26. Mockito arama gerçek yöntemi
- 27. Mysqli veya özel veritabanı sınıfı?
- 28. Genel JUnit test sınıfı
- 29. Sınıfı kopyala ve orijinali değiştirmeden sınıfı kaldır
- 30. IronPython komut dosyasından erişim ana sınıfı sınıfı
Bu soruya cevap vermez. – YoungHobbit
Bunu yapmam gerektiğini biliyorum, ancak sadece bir çağrıda bunu yapmak için uygun bir yöntem bulunmadığını merak ediyordum. C# gibi bildiğim diğer diller var. –
@ 0ne_Up - Ben baktım ve C# https://msdn.microsoft.com/en-us/library/system.io.bufferedstream_methods(v=vs.90 BufferedStream sınıfında bir writeLine() eşdeğeri bulamadı. aspx. Hangi sınıfa başvurduğunuzu bana bildirir misiniz? – vk239