﻿
{"id":590,"date":"2012-05-19T16:42:38","date_gmt":"2012-05-19T16:42:38","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=590"},"modified":"2012-05-19T16:42:38","modified_gmt":"2012-05-19T16:42:38","slug":"streamwriter-sinifi","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/streamwriter-sinifi\/","title":{"rendered":"StreamWriter S\u0131n\u0131f\u0131"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>StreamWriter s\u0131n\u0131f\u0131 ile dosyalar\u0131n i\u00e7ine yaz\u0131lar yazabiliriz.<br \/>\n<!--more--><br \/>\nBu i\u015flemi iki farkl\u0131 metodla yapabiliriz.<br \/>\n<strong>Write()<\/strong> veya <strong>WriteLine()<\/strong> metodlar\u0131.<\/p>\n<p><strong>Write()<\/strong> \u00a0: Direkt yaz\u0131y\u0131 yazar bir alt sat\u0131ra inmez.<br \/>\n<strong>WriteLine()<\/strong> : \u00a0Yaz\u0131y\u0131 yazd\u0131ktan sonra bir alt sat\u0131ra iner.<\/p>\n<p>\u015eimdi C:\/Dosya\/YaziDosya.txt ad\u0131nda bir dosya olu\u015ftural\u0131m ve bu dosya \u00fczerinde yaz\u0131 yazma i\u015flemini ger\u00e7ekle\u015ftirelim.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            StreamWriter sw = new StreamWriter(&quot;C:\/Dosya\/YaziDosya.txt&quot;);\r\n            sw.Write(&quot;1&quot;);\r\n            sw.Write(2);\r\n            sw.WriteLine(3);\r\n            sw.WriteLine(&quot;Ahmet&quot;);\r\n            sw.WriteLine(&quot;192222&quot;);\r\n            sw.Close();\r\n\/\/Her zaman Stream nesnelerini Close etmeyi unutmay\u0131n\u0131z!!!\r\n<\/pre>\n<p>Yukar\u0131daki kod blo\u011funu \u00e7al\u0131\u015ft\u0131r\u0131rsan\u0131z e\u011fer YaziDosya.txt dosyas\u0131nda a\u015fa\u011f\u0131daki gibi yaz\u0131lar yaz\u0131lm\u0131\u015f olacakt\u0131r.<br \/>\n*****<br \/>\n123<br \/>\nAhmet<br \/>\n192222<br \/>\n*****<br \/>\nArt\u0131k YaziDosya.txt dosyas\u0131nda \u00fcstteki yaz\u0131lar mevcut.Ancak ben a\u015fa\u011f\u0131daki kod blo\u011funu \u00e7al\u0131\u015ft\u0131r\u0131rsam ne olur bir g\u00f6zlemleyelim.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            StreamWriter sw = new StreamWriter(&quot;C:\/Dosya\/YaziDosya.txt&quot;);\r\n            sw.WriteLine(&quot;Hepsi S\u0130lindi&quot;);\r\n            sw.Close();\r\n<\/pre>\n<p>YaziDosya.txt dosyas\u0131n\u0131 a\u00e7t\u0131\u011f\u0131m\u0131zda \u00f6nceki yaz\u0131lar\u0131n gidip yerine &#8220;Hepsi Silindi&#8221; yazd\u0131\u011f\u0131n\u0131 g\u00f6rece\u011fiz.Bu durumu engelleyip, var olan yaz\u0131lar\u0131n yan\u0131na kopyalamas\u0131n\u0131 istedi\u011fimizde ise StreamWriter constructor\u0131n\u0131n bir di\u011fer overload\u0131n\u0131 kullanaca\u011f\u0131z.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n            StreamWriter sw = new StreamWriter(&quot;C:\/Dosya\/YaziDosya.txt&quot;,true);\r\n            sw.WriteLine(&quot;\u00dczerime Ekle&quot;);\r\n            sw.Close();\r\n<\/pre>\n<p>Yukar\u0131da g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi StreamWriter constructor\u0131n\u0131n bir di\u011fer overload\u0131n\u0131 kullan\u0131yoruz.&#8221;true&#8221; sayesinde var olan yaz\u0131lar\u0131n yan\u0131na yaz\u0131 ekleme yolunu a\u00e7m\u0131\u015f oluyoruz.Bu kodlar\u0131 elli kere \u00e7al\u0131\u015ft\u0131r\u0131rsan\u0131z, YaziDosya.txt dosyas\u0131nda alt alta 50 tane &#8220;\u00dczerime Ekle&#8221; yaz\u0131s\u0131n\u0131 g\u00f6r\u00fcrs\u00fcn\u00fcz.Tabi \u00f6nceden bir yaz\u0131 vard\u0131ysada onun yan\u0131na eklenmi\u015f bi\u00e7imde g\u00f6rece\u011fiz.<\/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>StreamWriter s\u0131n\u0131f\u0131 ile dosyalar\u0131n i\u00e7ine yaz\u0131lar yazabiliriz.<!-- 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":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,12],"tags":[225],"class_list":["post-590","post","type-post","status-publish","format-standard","hentry","category-asp-net","category-c-sharp-c","tag-streamwriter"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/590","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=590"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/590\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}