﻿
{"id":3478,"date":"2016-01-15T02:20:10","date_gmt":"2016-01-15T02:20:10","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=3478"},"modified":"2016-01-15T02:20:10","modified_gmt":"2016-01-15T02:20:10","slug":"file-sinifinda-readalllines-ve-appendalllines-metodlari","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/file-sinifinda-readalllines-ve-appendalllines-metodlari\/","title":{"rendered":"File S\u0131n\u0131f\u0131nda ReadAllLines ve AppendAllLines Metodlar\u0131"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Bir metin belgesini okuma ve yazma i\u015flemleri \u00fczerine \u00e7ook \u00f6nceki yaz\u0131lar\u0131m\u0131zdan olan <a href=\"http:\/\/www.gencayyildiz.com\/blog\/streamreader-sinifi\/\" target=\"_blank\">StreamReader S\u0131n\u0131f\u0131<\/a> ve <a href=\"http:\/\/www.gencayyildiz.com\/blog\/streamwriter-sinifi\/\" target=\"_blank\">StreamWriter S\u0131n\u0131f\u0131<\/a> ba\u015fl\u0131kl\u0131 yaz\u0131lar\u0131mda de\u011finmi\u015ftim.Bu yaz\u0131m\u0131zda ise ayn\u0131 i\u015flevi File s\u0131n\u0131f\u0131n\u0131n ReadAllLines ve AppendAllLines metodlar\u0131yla ger\u00e7ekle\u015ftirece\u011fiz ve bunun yan\u0131nda bu Stream ile File aras\u0131ndaki i\u015flevsel farka de\u011finece\u011fiz.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>File.ReadAllLines Fonksiyonu \u0130le Metin Belgesini Okumak<\/strong><\/span><\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nstring&#x5B;] Gelen = File.ReadAllLines(&quot;D:\\\\MetinBelgesi.txt&quot;);\r\n<\/pre>\n<p>Yukar\u0131da \u00f6rneklendirildi\u011fi \u015fekilde kullan\u0131lan ReadAllLines metodu, okuyaca\u011f\u0131 metin belgesini bir b\u00fct\u00fcn halinde okuyarak sat\u0131r sat\u0131r ay\u0131r\u0131r ve bunlar\u0131 bir string dizisi \u015feklinde geriye d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>File.AppendAllLines Fonksiyonu \u0130le Metin Belgesine Yazmak<\/strong><\/span><\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n if (!File.Exists(&quot;D:\\\\MetinBelgesi.txt&quot;))\r\n                File.Create(&quot;D:\\\\MetinBelgesi.txt&quot;).Dispose();\r\n\r\n            string&#x5B;] YazilacakIcerik = new string&#x5B;] { &quot;Gen\u00e7ay&quot;, &quot;Mustafa&quot;, &quot;Necati&quot;, &quot;Cemil&quot;, &quot;\u0130brahim&quot; };\r\n            File.AppendAllLines(&quot;D:\\\\MetinBelgesi.txt&quot;, YazilacakIcerik);\r\n\r\n            string&#x5B;] Gelen = File.ReadAllLines(&quot;D:\\\\MetinBelgesi.txt&quot;);\r\n            string Icerik = &quot;&quot;;\r\n            foreach (var Satir in Gelen)\r\n            {\r\n                Icerik += Satir + &quot;\\n&quot;;\r\n            }\r\n            MessageBox.Show(Icerik);\r\n<\/pre>\n<p>Yukar\u0131da g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi AppendAllLines metodu verdi\u011fimiz veri k\u00fcmesinin her bir eleman\u0131n\u0131 bir sat\u0131r gibi ilgili metin belgesine yazacakt\u0131r.<\/p>\n<p>S\u0131ra geldi, Stream ile File aras\u0131ndaki i\u015flevsel farka de\u011finmeye&#8230;<br \/>\nFile s\u0131n\u0131f\u0131n\u0131 basit metin i\u015flemlerinde kullanabilirsiniz.Bunun sebebi File s\u0131n\u0131f\u0131 metni tek seferde bodoslama okumaktad\u0131r.Yo\u011fun i\u00e7erik bar\u0131nd\u0131ran bir metini okurken program kilitlenebilir ve hatta patlayabilir.<\/p>\n<p>Stream ile onlarca GB&#8217;l\u0131k metinsel yap\u0131lar g\u00f6n\u00fcl rahatl\u0131\u011f\u0131yla okunabilir.File s\u0131n\u0131f\u0131 gibi metni tek seferde yutmaya \u00e7al\u0131\u015fmayacakt\u0131r.Sat\u0131r sat\u0131r okuyacak ve okudu\u011fu o anki veriyi anl\u0131k aktaracakt\u0131r.<\/p>\n<p>Sonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<br \/>\n\u0130yi \u00e7al\u0131\u015fmalar dilerim&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Bir metin belgesini okuma ve yazma i\u015flemleri \u00fczerine \u00e7ook \u00f6nceki yaz\u0131lar\u0131m\u0131zdan olan StreamReader S\u0131n\u0131f\u0131 ve StreamWriter S\u0131n\u0131f\u0131 ba\u015fl\u0131kl\u0131 yaz\u0131lar\u0131mda de\u011finmi\u015ftim.Bu yaz\u0131m\u0131zda ise ayn\u0131 i\u015flevi File s\u0131n\u0131f\u0131n\u0131n ReadAllLines ve AppendAllLines metodlar\u0131yla ger\u00e7ekle\u015ftirece\u011fiz ve bunun yan\u0131nda&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":3014,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,338,720],"tags":[877,219,876,874,875,878,224,225],"class_list":["post-3478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c-sharp-c","category-c-5-0","category-c-6-0","tag-appendalllines","tag-file","tag-file-appendalllines","tag-file-readalllines","tag-readalllines","tag-stream","tag-streamreader","tag-streamwriter"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/3478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=3478"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/3478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/3014"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=3478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=3478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=3478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}