<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: fstream (File Stream, Dosya Akışı)</title>
	<atom:link href="http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/</link>
	<description>www.bilgisayarkavramlari.com</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:35:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-64042</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Mon, 17 Oct 2011 21:09:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-64042</guid>
		<description>o kodda, dosya ofstream ile açıldığı için, kodun çalıştığı dizinde oluşturulur. Yani dosya ilk kez oluşturulup içerisine veri yazıldığı için, dosyayı sizin derlediğiniz program diskte oluşturacaktır. Sizin ayrıca bir dosya oluşturmanız gerekmez. Dosyayı bulmaya çalışıyorsanız da, dosya programın çalıştığı dizin içerisindedir.</description>
		<content:encoded><![CDATA[<p>o kodda, dosya ofstream ile açıldığı için, kodun çalıştığı dizinde oluşturulur. Yani dosya ilk kez oluşturulup içerisine veri yazıldığı için, dosyayı sizin derlediğiniz program diskte oluşturacaktır. Sizin ayrıca bir dosya oluşturmanız gerekmez. Dosyayı bulmaya çalışıyorsanız da, dosya programın çalıştığı dizin içerisindedir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gezgin20</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-64041</link>
		<dc:creator>gezgin20</dc:creator>
		<pubDate>Mon, 17 Oct 2011 20:17:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-64041</guid>
		<description>y.txt ustteki kodda icerisinden veri okunan dosyayı</description>
		<content:encoded><![CDATA[<p>y.txt ustteki kodda icerisinden veri okunan dosyayı</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-64040</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Mon, 17 Oct 2011 20:12:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-64040</guid>
		<description>y dosyası ile tam olarak neyi kastediyorsunuz?</description>
		<content:encoded><![CDATA[<p>y dosyası ile tam olarak neyi kastediyorsunuz?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gezgin20</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-64039</link>
		<dc:creator>gezgin20</dc:creator>
		<pubDate>Mon, 17 Oct 2011 20:04:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-64039</guid>
		<description>merhaba hocam dosya acıp kapamada y dosyasını nerde oluştmamız gerekiyo program bu dosyaya nasıl erişiyo bu konu cok karışık geldi bana</description>
		<content:encoded><![CDATA[<p>merhaba hocam dosya acıp kapamada y dosyasını nerde oluştmamız gerekiyo program bu dosyaya nasıl erişiyo bu konu cok karışık geldi bana</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-64008</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Sun, 09 Oct 2011 14:39:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-64008</guid>
		<description>Sorunuzu doğru anladıysam, bir dosyanın bir kısmını değiştirmek istiyorusnuz. Bütün dosyayı değiştirmek istiyorsanız, açarken dosyayı yazma şekli ile açmanız (write mode) yeterli ve üzerine yazar. 

Ancak benim anladığım gibi dosyanın geri kalanına müdahale etmeden sadece istenen bir kısmını değiştirmek istiyorsanız öncelikle rast gele erişilebilir bir dosya erişimine ihtiyacınız var. Örneğin JAVA dilinde RandomAccessFile ismi verilen bir sınıf bulunuyor. 

API bağlantısını aşağıda veriyorum:
http://download.oracle.com/javase/1.5.0/docs/api/java/io/RandomAccessFile.html

Aşağıdaki şekilde yazılan bir kodu ele alalım:

File dosya = new File (dosyaadi);
//Dosyaya okuma ve yazma haklari ile erişmek için rastgele erişilebilir açıyoruz
RandomAccessFile accessor = new RandomAccessFile (dosya, &quot;rws&quot;);
int sondan = 26;
long baslangic = accessor.length() - sondan;

accessor.seek(baslangic);
accessor.writeInt(x);
accessor.writeShort(y);
accessor.writeByte(z);
accessor.close();

Yukarıdaki kodda, dosyanın son 26 byte uzunluğundaki verisine doğrudan erişilim (random access) buraya bir integer, bir short ve bir byte tipinde 3 değişken değeri yazılmıştır. Bu bilgiler, eski verilerin üzerine yazılır. Elbette x,y ve z değişkenlerini önceden tanımlamanız gerekir. 

başarılar</description>
		<content:encoded><![CDATA[<p>Sorunuzu doğru anladıysam, bir dosyanın bir kısmını değiştirmek istiyorusnuz. Bütün dosyayı değiştirmek istiyorsanız, açarken dosyayı yazma şekli ile açmanız (write mode) yeterli ve üzerine yazar. </p>
<p>Ancak benim anladığım gibi dosyanın geri kalanına müdahale etmeden sadece istenen bir kısmını değiştirmek istiyorsanız öncelikle rast gele erişilebilir bir dosya erişimine ihtiyacınız var. Örneğin JAVA dilinde RandomAccessFile ismi verilen bir sınıf bulunuyor. </p>
<p>API bağlantısını aşağıda veriyorum:<br />
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/io/RandomAccessFile.html" rel="nofollow">http://download.oracle.com/javase/1.5.0/docs/api/java/io/RandomAccessFile.html</a></p>
<p>Aşağıdaki şekilde yazılan bir kodu ele alalım:</p>
<p>File dosya = new File (dosyaadi);<br />
//Dosyaya okuma ve yazma haklari ile erişmek için rastgele erişilebilir açıyoruz<br />
RandomAccessFile accessor = new RandomAccessFile (dosya, &#8220;rws&#8221;);<br />
int sondan = 26;<br />
long baslangic = accessor.length() &#8211; sondan;</p>
<p>accessor.seek(baslangic);<br />
accessor.writeInt(x);<br />
accessor.writeShort(y);<br />
accessor.writeByte(z);<br />
accessor.close();</p>
<p>Yukarıdaki kodda, dosyanın son 26 byte uzunluğundaki verisine doğrudan erişilim (random access) buraya bir integer, bir short ve bir byte tipinde 3 değişken değeri yazılmıştır. Bu bilgiler, eski verilerin üzerine yazılır. Elbette x,y ve z değişkenlerini önceden tanımlamanız gerekir. </p>
<p>başarılar</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rpzf</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-64007</link>
		<dc:creator>rpzf</dc:creator>
		<pubDate>Sun, 09 Oct 2011 14:10:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-64007</guid>
		<description>dosyaya yazdığımız verileri update etmek,değiştirmek için ne yapmamız gerekir acaba??</description>
		<content:encoded><![CDATA[<p>dosyaya yazdığımız verileri update etmek,değiştirmek için ne yapmamız gerekir acaba??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ahmet Bilgic</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-63993</link>
		<dc:creator>Ahmet Bilgic</dc:creator>
		<pubDate>Tue, 04 Oct 2011 04:49:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-63993</guid>
		<description>Cok tesekkur ederim hocam.</description>
		<content:encoded><![CDATA[<p>Cok tesekkur ederim hocam.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Şadi Evren ŞEKER</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-63991</link>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
		<pubDate>Mon, 03 Oct 2011 18:44:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-63991</guid>
		<description>bir kaç ihtimal var. Dosyanın UTF8 olmaması veya ekranın desteklememesi. 

Ekran sorunu için bir IDE kullanmanızı tavsiye ederim. Örneğin netbeans ile çalışırken output ekranında Türkçe karakterler sorunsuz görülürken, aynı kodu windows için konsoldan çalıştırdığınızda karakter problemi olur. 

Dosya problemi için de gelişmiş bir editör kullanarak dosyayı açmanızı ve karakter kodlamasını (encoding) değiştirmenizi öneririm. 

Örneğin sıkça kullandığım ve ücretsiz bir yazılım olan notepad++ ile dosyayı açtıktan sonra encoding menüsü altında değişiklik yapılmalıdır. 

&lt;img src=&quot;data:image/png;base64,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&quot;&gt;

Son olarak bunlar işe yaramıyorsa, dizginin (String) karakter kodlamasını değiştirmeyi deneyebilirsiniz.
&lt;pre&gt;
try {
    byte[] utf8Bytes = original.getBytes(&quot;UTF8&quot;);
    byte[] defaultBytes = original.getBytes();

    String roundTrip = new String(utf8Bytes, &quot;UTF8&quot;);
    System.out.println(&quot;roundTrip = &quot; + roundTrip);
    System.out.println();
    printBytes(utf8Bytes, &quot;utf8Bytes&quot;);
    System.out.println();
    printBytes(defaultBytes, &quot;defaultBytes&quot;);
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>bir kaç ihtimal var. Dosyanın UTF8 olmaması veya ekranın desteklememesi. </p>
<p>Ekran sorunu için bir IDE kullanmanızı tavsiye ederim. Örneğin netbeans ile çalışırken output ekranında Türkçe karakterler sorunsuz görülürken, aynı kodu windows için konsoldan çalıştırdığınızda karakter problemi olur. </p>
<p>Dosya problemi için de gelişmiş bir editör kullanarak dosyayı açmanızı ve karakter kodlamasını (encoding) değiştirmenizi öneririm. </p>
<p>Örneğin sıkça kullandığım ve ücretsiz bir yazılım olan notepad++ ile dosyayı açtıktan sonra encoding menüsü altında değişiklik yapılmalıdır. </p>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQIAAAEMCAIAAACgJy93AAAgAElEQVR4nO2dZ1hT2d7213x8dcY5R+dMESk2pAsI2FBpolKUXqQF6b2FKiUBUui99x5ISAgJvXcQRMdepjntzJwzR6NjGX2e8/h+SNtpCI4OoOu+7otrs/baq+ysX9bayf7vgE73sE5UWCcqlM53CB0VQncLobuFdLiF0FyDqa7B7a7BFNcgsmsQ2TWo1TWw1SWQ5BzQ4hzQ7BTQ5OTf6BzQ6BzQ4OTf4ORf7+Rf5+THsbNfLdd1bDv51J31qXP0rnXwrnXwrrX3qrH1qLH1qLZ2r7ZCVVu6VVu4Vp12qTR3qTB3qjB3qjBzqjBzqjA9W256ttzUqdzUqdzkbLnJ2QqTsxUmZytNzlabnK0xdaozdaozdao3dW7k2KXJ1KXZ1KVF0CRTV5Kpa6uZa6u5W5s5qu00qu2Me5vFObKlB9nKk2ztSbbxJFt7tFmeaz2NIpm5kEycWowdmgxtG/Ws6g+frjtgVqN1slLdqExFv0ThSNHuQ4U7D+TL6eRKa+Vs08zaqpHx+d70z/emfapK+Icq/hMV/CfKqVuUUrcopWxRStmilLxFMXmLInaLInaLImaLYuIWxYTNCvF/33P+b/Kxf9sdvWln5Ec7Ij6UC/9QNvRD2ZCNMkEbpQM3SgdslPbfuM1vwzbfDdt8Nmzz3iDltUHKc4OUx0apcxul3DdKoTZKuW2Ucv1wq+uHW10EzU503cj2F24bv3Db+AVq41Y3tj/c6vahlOtHUi6btjl/vO3sx9KOf5O2/7uM7d9lrDfLWG2Wsdgie+Yfcqc/3W722Q7Tz3ee+nzXiS92GW/ddXybvOE2eUMZBQNZBQM5RX05JYPtSvrblQx2KBts52zryynqyynqySroySroye7Rk92jJyNgfRkFfVkFA1kFQ1kFI1mF47KKxrKKJ+QUT8opnpJTMpFTMpVTMpNTMpNTNpNTMpNTMpdTOs31GWErn96ufHq78pkdKqe3K5/eoXJmp6r1zr22uzQddmm57T7oJ28YoWCaoGSDV3HNUfMpVg+t1oxt2JfUuA/TtA/bsi8F9ASe7wmI6wmI6wmM6wmM6wmI6/GPY6d0+8d1+8d2+cUw/WOZ/rEM/5hOv+hOv2i6X3SHbzTNN5rqG031jWr3jaL4RFJ8o8g+kW2+6DZfdKsvmsT9S/JFk/zQJN8Ivn3CW7zDW7zCmz3Dmj1Cm8+FNLsHN7sHN6OCmtwCG138G138G538Gp18G8761p/1rXf0qXf0qXf0rnf0rnPwqnPwrue6wcG70cG7ycG7xdGX5OhLcvRtdfRtc/Rtc/QlO/pRuG539Gt39KM6+lEd/amO/h1nAzqcAunOQXSX4E63kE5UKONcOMMTzfCKZHhHMbzQDM+IznNhHW7BNKdAqoMvxcaLbOHeaubScuJsk6F9wzHrukNnqrRNKzRPlqoZFSvrFyocLZA/krfrUO6Og9nbD2TJ6mTJ6qTLaLNNlNYiSmsRpLUI0vvw0po4aU2ctGaqtGbyNg2s1N6kL9QSP1eJ/1Qpbsue6L/vjty0M+Kj7WEfyoV+KBvMJ2Gb/6swcNu4VSwJPB5cNn7BJYEDAOqjbahN0m4fy7j9XdZ183aXLTucP9nh9I+djp/utP90l+2nu2w+22X1+S7LL3ZbbJU/I7XHfJuC6TZFExmlk7LKJ7ernNiuarxD9cSuvca79h7ftff47r3Hd+89Lr/XaLea0S5Vw50qBjuU2TzocXgQgkFBXxZJgiKCBCUECcpcHpTMBWHg8LBd+cx25TM7VM7sVLHYpWqxW81CXs1KXt1GXtNhj5bTHm13xcP+SkYRKmaJqjb4va7ZGj7F+8KqtWIbtJMatTHN2skt2qlgKCp1KCp1KCplMDJlMDJlKDKVvTEYmTKAZjt5AJ3cj07uj8D2RWB7I7C9EdieCGw3x5iuCAwzPIkZkcSISGJEJHVGJNEjEukRiR0RiXR0Eg2dSIvkmIpOpEYkUiMSqeEJ1PCE9tB4Ssj59uA4SnAcJSiWEhRLDohu848i+0W2+aLbfNBtPhGt3hGt3uGt3uEtnmE8kzzDSJ5hrZ5hrZ7hbZ7hZM9wimc41SuC6hVB84qgeUV0eEXQvSLoXhGdXuhOLzSDa6Z3JNvdvtE9/nG9gfF9wYn9oZj+iOSBKNxgLH4ojjgYix+IwvVHpvSGY3qC47sC4pjeUZ3nwjtcQqiOARRbnzYLzxZTt8YTTnWG9jVHbSoPWVbsNy/VMinRPFWkbly493iBmlG+qmGuqkGuqkGuqmGOqkG2in6Win6Win6Gin6Gsn6Gsl6Gsl6a4jHCHl3c7kMpO/ZjZbUSpPbGfaocvVk+8uNdEZt2hH0oF7JRJpg3IWzgTwiiGHAnBCkeBs6Cdvlwq/OHX7iwZ4YPt7p9tA21Sdr9Yxn3v8u5f7LT/dPd7p/Lu3+h4C6liNqm5Cat7Cqj4iyj4iSn6iin6rBdzXa7ms2OvdY71a12qVvKa57Zo3laQctcUctMSdtMWcdUZb+pyn5TZR1TFR0TZW0TZe2TivuM92gel1c33KVmsFNFf4eyHn9mUOCTIKugJ0qCnDAJJrJKQiQgYOAwYLFT1WK3mpW8urWipo2Spp2KlqOqjrPaAbe9h7zUjwVrGEdpnknaZ0fQcsvR9i3RCas+ENdwANN0ANt8IIV0AAcmk3Mmk3Mnk3Mmk3MmsdkTgh5nG5M1jslib49hskYxWaOYzFFM1ggmawSTOYLJHMZkDmMyhzCZQ9jMQbaTMweTMwZSMwZwGQO4jAF8Rj8uMVUFAKCWEpPek5zWjU3rxoR6AeDtQ2QmEBnxBEY8nnEezziP64xN7YxJ6YxJpkdh6ZHYjkhMBxrTgcbQ0BgaOgnpDnQSHZ1ERyd1ojEMNKYLjelCY7vR2B6ue9HYXjS2D43tQ2P70cn9/s5HgSouMHUoFj+SkDmWnDuBL5hKL53JqZwrrJsva56vJF0ob54ta5wpbZguqZ0srJrILR/LLBkhFg7j8gaxOf0JWb2xad1oPCMES/NLaPeKI7tHklzDm86GNDoEN9oHNdoF1tkF1tsG1Nn619kG1Nr619r619j41dj4VXNdaeVbaeVbfsarxBRVeNwpT88266A5Ya9RsvzhBGmN2E+VorbIoz/eySOBPSfwlkbe4khw2yjFHuIuH0qxh77Th1udPuLb+aOtzh9JOX8k5fKxtNvm7e7/2OXx+R4vKWXf7ZoB8vuDVY6EaBiEahmGahuHHjgZesgk5JBJ0CGTIF3TAF1Tf11TvyNmfkfNfY+d9tY746V/xtPQ0tPI0tPIysPY2sPY2uOEjbuxtZuRpauhhZOeuYPuKZuDxy209Mw1dE1U9p9Q2Ge4e6/+DhW97UpsHo7J7DmGXCPJiiyQ5BRPiOFB0VRWyVSWj8Tp7coWO1Ut5fda79GwU9Fy0jzgtl/X84i+r76hv8HxYKMTYcdNIo1Px5+wTj7hmHbCLeeEd/GJ4KqTUQ0nE1tOJrcap7YdJ5CN0sA0Ln8Klz+Ny59KzUM4dyo1dyoldyo1KgiAoMC8ydS8ydTcydTciRS2c8ZTcsYDLQCwqE7NGeN6NCVnBMc1IWeEmDOSlj2akT2alT2cgSWqAQAAMEP3E7P68Fm9uAhvAHwCMruxGd2YjC5MeldSWldSGjORyEwgMM7j8o3AB0aBnbGpbDDoMSn0mJQOrukxKZ0xKZ0xKYyYFEZMCjMmpSsmpScmtScmtTcmtY/r/hgc2wMxuMEgt2NAjRBCHEnMGE/Nm0wrnsmumCusXShvWaylXG5hfNnWdamVsUiiX2yhzTe3X6hvm60lTVc2TZU1TBTXjRfUjOVUj2RWDOJL+pKLuhNyGXGZHZFp1HA8OSSVHJRCDkwmB2BbAzCtAZhWf0yrP4bkhyH5J7X4JzX7JQq50Suu1jWi0iGo1NK78IRL1mEL/F7DpJ37z29Vi/lUMfLvu8M/lAvdKBOyUTp4o3TgBs7SyA+xNPLYgMRgq+tGgamAB8DZTVJOm6ScNm1z/lja5WMZ183bUZ/u9vhC0UtGzXeXdqCybug+I/Qh82g9qxhDu7gTjudNnM+bucaZu8Wau8Wedos9g4o57RZj4R5jeS7ayiPS6hza2gNt64W284qw80Y7+IQ7+IQ7+obZe4fYewfaePhZunmaOroZ25zVM7c9dMJCS89s7yFjxX2G8nsNdqnq7VDWk1M8JruHY0ESlpgZ2DCYyCqayCryJofTO1QsdqtZ79GwVdI6q74fdeCIj55h0IlTEeanoyws4qytE21tsfaOBDvXTLtzubY+xbZBlbYRdbZxJBss2RpHsSa0W6ZRLTLAND5/ik0CPn8alz+Fy5vG5SMcHQxAcGD+FC5/KjVvMjVvCpc3yfVEoCUAltW4vHFc7jgud4xtQu4YIXcsLXc8PXc8M3c8K3ciN3c8L3csNzldHehZWOgB4BeeM5Ce00eI9AHAJzCrJzWrJyWzOzmzG5vRhUnvwqQzE4mMREK+MfjAOKjzPK4zDtcZh6OzHZuKNBsSRmwqMzaVGYvrjsP1xOF643C9cfg+rvvj8P1x+IE4wkCI+zGgRghLH8FmjxMKp7LKZwvr5itaFuupX7Z1XaMPXu8audY9fLVr8Etm/6XO3kV690Uqc57cOUeizTbRZurbp2vaJyrJoyUtwwWN/Tl1PRmVXcRyRmoJHVtISyroSCroSCqgYwppiQUdiYW0hAJaYkF7Qn57Qj4lPo/t9vh8anw+Nb6AHJtNCiM0+ifWoKLK7PzzjZ3S95slKxyJl9GM/Vwlaot8xEfbwzbKhLInhA18EoSWRkgMeLMBh4FNUk6btp39WNrpbzJOf5dz3rzdZctOt8/2uEupeG3X9JU/EKh6LHz/qWh96wQTV4ylV7KtX6pjMN4lDI+KwKPQeHc03h2NPxeF94jCe0YRvGIIPrF4n1icbxze/zw+IB4fmIALSsQHJ6YGJyQHxCf5xSX4xMR6osOdAgNsPL3MnV2NbRyOmVnqGJjuPWSsqGUkr6G/S01vu9IxWQWOZfbwZwZZcdOCLHtaUOLAIKt4SlaRdwF9eoeKhfxeG8V9DmrarlqHfY4ZhJwyjbG2SnRySHZ1Ipxzy/Q5l+PnXeDrV+ITVOEdWu2NbvCKI3li2j3wtHNpHe4ZdLesTpccMEPEZ6sCA1MrAwAAAEDVn0konOE4NgRwpeqfZQqAqh+DUDAd528AQLCpFW+nPgo3SSiYIBRMEAom0womMwqmMgumsgumcgumCwpmigtmSgunS/BZmkDfH0f31wDqfu3Z+UMZUb4A+IXk9RNy+4IseKV9cCq8Kzmj8CQvQQ0TTmSEoXS5/+s6xnbG4+scVIGiqaciJ/GIY1xXPKE7FHWEd5ySOymeOJBAbHVU5aaoHQN7iZFZY7i8yczSmYLa+UQXsD9+uK37OmP41sDU7dG5W6MzN0enr4/URgL94rbRy31Di90DC4z+eXrfBWrfHKV3htQ90cgYre0YqmzvL23rLWrpzm9i5jYysusZWXXMrHpmVgMjq56RVUfPrKVn1HSkV9PSamjpNdS0alp6DT2jpjOzlplV35lW3Y4paovObA5OrXaPKrbwzDpmnapqkLBdO05KLfoThYiPdrAxCNkgHbyBT4LfRv7SCDEhbHXjYyDFYYANwGY5py07nP+x2+UzBdetSihpNc+d2r6KugF7DUMPmEUbOiSc9kxxDCW6R2d4xWf5Y3JCcLlhxLxwYl54Wl5EWh46vSAqszA6oyg2qyg2q/h8dkl8TklibikmvxRTUIotKEkuLMYWFCTm5SbkZMVlEtEEbFBSjGdkqFOgn7UHysTBQc/8jI6Byd5DJ5S1DeU19HaqHJNTPCaneExW4ajsnqNcEngwLD0tnESQcHqniuUedTsVrbMa+90PHgs8fjLa0hLr6pzm45ET5FMYHlAWE1odF1ETG1kfG9MUE0eKTiRHJVMjCZ3oDGZ4TldYTndIXndQPgcDADSy4wpnzvsbAhASUjhDKJwlsh0bAkBICHIbn60KDNzxM8TC6RArAKzqiYVTPKcVTmUUTmUWTmcXTucVzRYWzZUWXagonq8snqsk5mgBw2DidGlcEAD6vviR7Bg/APzC8gfifY+CD3yDcvtwOb2paG8AjrokdadkFp4EH5wMY2LSmEmhnuADTx8iI5HYGe5+GKglhRHqHFUBALqOcYwE9rYaNozYlUDsSST2Jqb1hrsfBR/4+qT1+5gBoIYLTxtMTC87AQBQJ0ZljxEKJnMqZosbFrBu4EDSSMfAzb6JO+MLX81c/mr20u2Zizenm6KBUUnnzJWxycvD44sDowt9o/M9IxeYI7P04cn2gfHW3uFG5kBdZ38NvbeS1lPR3l1G6SqhdJVRusuoXaXtncVt9EISNb+JmtfYnttAyWmg5Da05zZ05Dczilq7Syjdha2dGTXt2OK2mKyGgKRS+4AcIweculHirgPnpdWj/6GI3rQjfKNM2EaZ0A1IEraxLxLYSyNPBAluG7e6fijl+qGUy0fbnD+ScvpY2vnvss5sAD5XdJVScZNRR+3Q9thz2FfVIEDrZMghi0ijs+ctfFKcItJ8MNkhxLyIrIKYvOKE4tKksjJMeRm2vDy5oiKlogpXWUOsrkuraciobcisa8yub8ppaMlvIuU3k/KbSYWk5oLmxrzG2uz6qszaUnx5dkIuHk1I8E9Au0f423qjTBztjpmd1jEw1dA1VtbWl9+rt0P52HalY3KKbAx4RqyR9kgi4YSs4klZzoeq5jtVLRU07FW1nfcd9NQ1CDU1T3B0SPP1KAgPLIsLq8VENxPi29Ix5DRse1oKlZjaQSB04jO6cDm9qXl9yYX92KIBTPFAYgmYIeCzVYEBCj9DKERsF8wQCmcJhbOE2BAAQoILZ9lghFhxZgxi4QyxcIaLwTTXU2kF02G8WUIzJ710vqLsYm3ZxbqyhdrMPG1gGJYxV1k2HW8LgGZ6cpw/AAFhBW3uGkDNh4TP7cfn9uFyml33AlWv5pQsLgbpTF8zIKAPPLwJdY6qQAlVl0DoTCAwEoI9wQde3kRmwnmsEj+br09aiTH44EToQGLaQGL6YITHMaBOjM4eIxTUWggWCQyrGJe/nr/2dXOk0A7jdMal0amLw5Pzg5MX+iZnu8cnO0fGqEPDrf0DLT39zd19DV299V09dcyuakZXDaOrmsGsotPLqZRCEim/sSm3vim3vjG7tjG7timnrq2gmVZC7qrs6C6jduY2UYmV5KSCplBcmXNo7gln/L4TSfIHz8toxHzKxyBsg0zoBmkeCQEb+BcJyGtl7udF21w+2uayaZvz32Rctux0+WyP61ZlNxl11M79Hgq6XioGvvtOBR6yDNV3QJ9ExVr6YZyiCD7Y7PCs/NiiwsTyEmxVOb6+Iq2pMr2pKqO5KrOlJovUkNPanE9uK25vL6VSy2i0io7Oqk5mDZNZy+yq6+6q72bUdXVUM9or6K2l1IYCUnlGbS6mmBiTlRiERbujfW28XE7a2x41O6NjeEr9sKHCPr1dano7VY5tVzoqq3BEZg/bPBKOLUmCsaziCVnO1wvmO1UtFTTt1XRctA57HzNEn7FIdnXJDfEvPx9RnxrXmoGhFxKYJRldJZldxVndRTk9hbl9BQUDBcWD+WVDeRVDOZXDOZUjWVVgGpeapQoMULgZfMEMHpfN3y6YwRfM4mNCAAgJKpjFF8ziC2aC2Bj4MfGFM/jCmSArAKzqCQXThIJpQsEUoWA6rXA6s2gmu3g2r2SuuGy+vPxiTeViY9Vic/ViU07+fmCEzr5QWzlbUV5nA4ClTQAAgWEF5HMaQM2nDZ87gMvpx+W0uO4FKl4tKVlFJ8EHJ8O6MOlMX3MAzPITiZ0JBLbpCYRaB1WghKqNx9Pj8fT4IA/wgacXPv84AEqohnhCV0KwN/jAx5tYbAw+MA7pSyD2J6QNRHgcA3sJUVmj+ILJnMqZ0saFFBQ4mDzKHL41PPf17JVvLt746uL1u4vXbi9SYoBxac/i1ZmFy5Nzi+OzF0em54em5/qnZ7onJ5hjY/SRofbBAXJ/f2tfP6m/t7m3p6mnu6G7q76LWcfsrO6klFGa8puqs6or0svLiWVlxLJSfGllWkVdTm1rEamjgsYop9Lzm9vTq8nJxc0RaRVuEXmnXPFaJ5P2HIqX0Yz5VCly086IjTLhG2XCNsiEbZDmkRDIJmEj+yJBSpiED7e5frTNZZO0y9+3u366x01K1U1un7v8IS8VA999pgGHrUP0ncJPnos64x9nF5bkGovzTU0Py86LKy3E1BSnNpQSWsozyBXZlMpsSlV2e1VOe20+ramI3lbGoFZ1ddb2Mup7uxv7+5sHB0hDg63DQ20jQ+TRQfJob8sQs3GAXt9LrmQ0FJLLMxvyUsoJMdnxgZhQ1zBPy3Nnje1sjpqZa+kbq+zXl9fQ2612bIfyUTk+Bkdk5I/IyAtMCyKro+NybBiU2DOD2U4VS0VN+706Ltq6vvrHoy2t8B6oInRwLTaWlI7pKCT2VuUO1hcO1hYN1hYP1pQMVpcNVVcOV1ePVNeOVtWNVdaPVzRMVDSCqZTkLBVg4JI8nZLL3472MQDqWdG5M6lRIQAEB+ROp3C2QwJSslWAgUvKdEredKAlAJZ1qXnTqXlTuLwpXN4UIX86o3Amp2Q2v3SupHy+qupifc2llrpLbQ2LpIKCA8AoKn++oWa2qmqaGKQPAAAgIKxg+LzPMQCOuSYPpGT1p0T4AHDUOakXk1F0AnxwIpSZSGQmBHsC8IFxEP08jh6H64hL7YhLrbFXAeCDcx6ptNjUajsVAExyY6MTFYCuXUxnbCrD0wSAD7w8cQ32KgCopoTgeuOCfAAAYC8uImM4NXc8q2y6uGE+2Q0cxI4whm8OzX41e/XrizfvLt64c/H6rYuUaGBc2nP5yszFy1PzF8dn50dm5wZnZvqnp3omxxljw/SRwfahfspgP3mwv3WgjzTQ1zLQ3dTLbOhm1DFpVR3NRS1VWdWFuKLspNysxOzMhOzMhKzspNwyYlldTh25lEwro1Dzm9rTa8gppc2R6ZUodJ6pG177VNKew/GymrE8DDbIhG+QCdsgzSaBtzQK4H+1LPiFGu9LsS073bYqu8vtOyd/2EvVyH//6WC9s+GnPKMsguLs0Ymu57GeWJw/MS08Lzu2rABbV0xoKSG2lmRQSrOoZdkd5TkdFTkdlbn06oLOxtKutsrejtqBrqahnubhgdbRYcrYKHVijDoxRpsc75gapU0NtU/2t431kEbojQOtFcy6QkppZmM2tiwZnR7tGx9wNsj9NMrRyMby8MlT6rqGilr68hp6u1SPyinqyu7RlWFbXldG/oiM/BHJJBhxSWBfOpuyMVDXcdHW9TUwjrG2IXp7lMSENeLjKbk4ZnnWcGPxWGvFGKlyrKV6tKV6tLl2rLl+rLlpvLlloql1oql1sqltqokMJjGYTGWg74SZwmRNYbFZysDAGTsd6WUA9mZFZk9jsxnO6gAAoGwRogzAycgZbO6MnwUAINgvZxqbnKUMAAAGLsnTqblTqXnThIKZjKLZnNLZwooLZdULtfWLzU1fUlq/pLVdbi8rPAiOx5ZcbGm6UFs3W1bV6bcPABAYVjhKzB8ORFwinwzvT8roS0rvDXc/wr5EDiUwPE0Q65RTOTEp1bYqQEH5ECdFJT4omRaTTIvxP4dYO3meS2HGpBQaci+jjUyPAjVcWNpQSs5YZulUUf2FavIiiXmVh8HirbsXb9y+eP3mwrUb81evzl3+cvri4sT8/Ojs3PDsTP/UZM/keNfEKGN0qGO4v32wjzzQ1zrQ2zrQ1zrURxpgNvUwGrrotYy28vaa3LpCXDExPh2LTsGgk5PCsYlhGGxkSnZSTnl6RXNhM7mYRM5tIKdXt6WWNkdmVLpH5pm5EXROYfYcjpfdF/cZB4OIDWwSpJETAuciQcx3atvOfbTNfZMM6mNZ9092n9u213PXQW8VQ3+d0yH6Tmgz3zh7dKJbEtY7FReYQQzLz4guyY6vzMPWFxJIxWnk4vT2ogxqUVZHURa9OJtenE0vyaZX5DHqSrpbq/ppdYPMpuG+1rFBysQobWqsY2qcPj3ROTvBmB3vnBntmB5sn+qnTDKaRyi1vU1lnVX55AJiHTG+ICEUF+4Z4+vg72rmbKt32kxL31j1gKHiPr3de49uV9KV3cMm4bCMvBgSEB8fGcgqGMoqGskpHpfjrJFMdqpYKGraqeu46Oj6GhjH2toSfTxL4yKaiEm0AmJvdd4YqXyKWjvVXjfZ3jBBaZygNE+QSRNk8gS5fZJMnaJ0TFPoM+2dYDQ+bZzriYR0QWdMCjhzMiFzKjGTvTGZkDmZyDUmcxKbPZmcM5maN51eOJ1TNlNYOVdeN1/XdLG17XIH9XIn/XIH7RKVutjevtDaNlfXOF1WM5lfPp5ZPJpWMILLHcZmDmIyBpPSBxLT+xPT++KJffGEnnhCdxy+Kw7PjE1lxKTQo5PpUdiOSCw1EkONxFRaKYE9TpXoRIqI29GJVHQiDc353o2OxnSiMYxIbFdUcndMancsvj8pYzitaCK/ZqaCtNDUeblj8Hr/9O2py3fnb9yev37zwrXrF65dnf3y8tTixfGFCyNzs4PTU/1T4z3jo11jw50jg7ShfspAd2tvN6m3m9Tb3dLX09Lf1dzHqGd21DAolbSmopbStPKMxKzEcExkQHSkfxTaLzLcJyImMA4XjS9IKazNqWvJbyRl1bYSK5GzAVHHBLPncILsvrjPlKI37URvlInYwCZBWogE3tJI4Hajjds8P5Lx2CTr/je5c5/u8ZLR9FE46qdxKljXLsLEK84uAuORnBqYRQzLz4guzU6ozsXU56U0FRBIRWmUogxqYQYtP4OWl07LzejIy+jIy+zIz+wozumsKupuruhrrx1kNI30to4Ptk+OdkyP02fGO0zVefoAACAASURBVGfHO2cnGHPjnbMjHTOD7dP9lClGy1h7/WBLVU9tCb00qyU7pSI5OjsmMDnYDe1p7XXW2O7MwRMnNXSNlHX05TWO7lDWlVXQld1zWGbPYRl5Hgm64kjQFyHh1E4VC0UNO3UdZx1dXwPjGFtboq9XWRy6OQ1DL0rrry2cIFfN0htmOhqnO5qnqKRJatsktX2ynTbZ3jlJZU7Tumc6embpfWAgOH4gOH4gKH4gKH4wOH4wOH4wJHEwJHGY7yTuX45HQjF8h2FGwrEjEckjkSkjUbjR82njKbkT6cWTeZUzZQ1zdW3zbfSLnb2L3QMXmX0LnT0LHd0XyPSZutbJkvqx7LIRQv5wctZgfNpAdGpfBLYvHNMbltQTltgdktgdksAMiWcGn2cEnacHxXYExFD9o9v9oii+kW0+aJJPROkpebDDstg7vMkrrMkrrFHQTVw3e4WRvMNJ3uFtPhFk38h2/2hqYCw9PKk7Pn2QUDiWVzNd2TZPYl7qHL02PH9j8sur45cujV2cH5mfHZqd7Jsa7Rod6Bjso/Z3t/UySd2dzcyORjq1jkapobZVtbdWUlorKW0V7W2V7a0VlKYSUl1BY01OXQmxLC0hMyEsKdQr3N8twM8twNfF39fFL9gjJDE0KTMhqzK9sjGnrim9moQvb0suaY5Kr0Sh803d0nRMU/YcTpTdd/4z5ZhNO6M2ykZukEFvkInYIB3x/4RJ4KyOkNPCRmnvj2S8Ppbz/NsOr8+UfHbs91c1Cj5gGW6EirUOxZzDEkLzM+KqshLrcpKb8vBt+URKHrE9h0jJIVKyCJQMPDktlUxIacNj2/DJbYQUMjGVnEVsL86mVxd3k6r6qfVDbBKG2qeGaVMjtOkR2vQIbWaIOtNPmepum+xqm6S3jLc3jpBqBxore6uK6UVZLZnJFSmxebFBycFuEe4W7rb6FuY6hifVdQ0VtY7uVNWVUzgsu+ewzJ5DMvKHZOQPc80mQQgG/hpJTtFITvHETuXTiho2e3WctA97GxhHszE4j25Ox9KLMwbqi6baa+Y6G2c7m2fopKmOtkla+ySNNkFjTNB6Jjr6pzoHZ5gjc13jgIEK7XLnuNs9rMc9rMc9nO9z4b0cR/R5oEUc2ecR2ecV1ecb0+8f2x94fiA0aSiOOJySO5pZOl5YM1lFmmnuuNDRe4E5cKGzb5bWM0vtnm7pGK9qHi2oGiQWDCRl9MXie8Ix3YHnu3yjmT6RTC80wxPN8Iige4TTPcJp58Ko7qEUVHCbW3CbayDJJaDZ2b/Jya/xrG+9o2+do0+to3eNo3e1g1cV15UOXpWIf6scvGocvWocvescfRqc/BpdAprdglq90LSwpK74jAFiyWhB/VRN+wVy36We6cuDF+b7Z2d7pye6x4c7h/up/czWbloTnVLX3lZNJlW2Npe3NJY21xc31Rc11hXU1+bX1+TV1+TX1+Y3VOfUVWRWl6SVF+KKszA52MiU6IDYAFSQt5OPt7Mv+2+wR0hCSGJmYlZFemVjTl1zRg0bg5ao9GpUZIEpKl3HNHWPLkZ2X/xnyrGbdkZvlI3aIMMhAYGBRBI2Svt8JOP9sZzX33Z4f6bku+NAoNrxkIM2aGOPONsIrEcqIbwoPb42I6khC9ucjWvLwlMyceS01DZiSishmZSKISUntWASmpMSmjCJzclJLSkYUhqOnJ9JqyxgNlX0UWoHOxqHu1rGBiiTg+1TA5TJAcpkP2WqjzzV1TrBaJmgt0xQG8coDSOk2sHGqv6aUkZpTlsuoS4tqSQpIi3MI9rLxtvByOb0QeNTmkcNlbWP7VI9LKdwWFbhEBsD6WWTIKdoKKd4YqeKuYKG9V7ts9qHvQyOi8XgQmfjbGfzNBsDKmWCSpugMsapPRO0gSn68AxzbLZ7ClCsPKjWnjRrT5qNV4eNd4eNN93Gm87d6LT14dvOt9POj2Hnx7DzY9rz7M90CGA6BXW5hnShwrq9o3vCkvrjiIO43OGcstGyhokGyjSla6ajb5rWM0XpmmztnGigjJTUDWaW9mKzuqJTu0ITGL7RdFRoh0sgzSmQdtaP5uDXbu9Lsfel2PmQbb1bbbxarD2arTyarM41WKDqLdzqTrtWm7tUmztXmDlVmDqVm54tMz1bYuJYbOJYbOJQbOJQhHCxiUOxqWOJqWOZmVP5aZdKC7dqK/c6R1+SN5oahu1KzOrPKB8taZ5s6Jyjjcx1TUzQR4aoA92tPfQmOrmW0lTeUlNYW5FXWZZTUZJVVpRRWphWVEgsLiAU5eMK83CFeakFeSkFuSkFOdi8jKTstIRMQlwaNjIlJjAuxDPM28nnnIOnp6OXl5OPj7MvezbISsyuyqxqzKlryagh4cvJXAyKTFEZOqape3SxsvsSPlOJ27QzZqNs9AYuCf9POkJkaRTEWx1t2Oa3YZvfRmnfj2R8Nsl5/22Hz2fKfjsOBKoZhxy0QRt7xtpGYjxxuPAi4vlaYkIDEdNExJLwya2pWM7QTzjfFB/XEBdTHxNTFxNTfz62PjG+MSmxCZ/cmpPeXpbX2VDW21Y9QK0fYjSP9raND1Ame9smetsmulsnmKTxzuYxWtMYpXGsrX6ktW6kuWaosWqgtrSrPJ9amNGUnVKZEp0d6XPex9737Al7i8OnTPbpGanoHNulJowBggRdGXldxMepxwTuxlM0lFM03qlirqhptVfbUfuwp8HxKFtboq9XKRIDKheDjpZJWusElTLeThtvZ4y194xTBybpw9OM8dnuGXCL2n2b757b1O471J471J47NLHu5fluB9f0vruMgbuMgbvMwa96Rr4ZHP9mbObb6QvfXVj8fvHq91dv/njr7k93vv7x9lc/3Lr7w40731+7eW/xyrdzi99Mzn01MvXV4Pjd3pE7XQN3GAN3GP136H236b23O3pvd/TeovXcovXcpPXcoPXcoHZfp3Zfp3Zda2depTCukBlXyIwvyZ1fkjsvkzsvkzsvkemLbXxfFPEiuXORzLjUzrhMZV6h917vGb41OHF3/MI3s5e+W7z2/dU7P97+7oc797679c3XN766fe32jS9vXF28enn+8sLsxfnp+QvT8xem5uemLsxOzs1Ozs1OcDwzPjszPjs9NjM9OjM1Oj01MjU5MjU+NDHSPzrYO9TX1d/H7OvvHhjoGRzsHRoZGJ0em7k4ffHawrWbizduLVy/feHqndkvb00sXO+buNzRt9DSMVfXNlvVPF3eMFVcO1lUNVlYNVFYNY7wWGHVWGHVaGHVaGHVCMeVw4WVw4WVQ0VVQ0VVg8XVgyU1g+UNQzWkkUbqaCtznDowyRyfHpibHb08N3ltbur67NSN2embM9M3p6ZuTk7emJi4Pj5+fXz82tj4tbGxa+Pj1ybGr09OXp+eujE3c+vi/J0vF7+6fuXb29fu3b3+/Vc3v//29o9sf3Prh69v/fjVzR/u3vzhzo0fbl3//tb1729eu3fz2r0b1+5dv/Lt1UtffXnx1uKF63NTlyaHZ4a6h3to3Yy2jo5mSnsDiVzb2Fpd31pV11pV11pVK+q2qtq2qrq2qjoy1xSeq+upNQ30+mZGU0t3S9sAhTre1XVhaPDK1Pithdmvvly4d+PyT3ev//Prmz9/ffOnr279dPfWj3dv/3j37g93v/7h7rc/3L3341ff//T1jz9/8zMw3Sy9tM1EvUXabIsM35/Imv1Dzuyz7eZf7DgtLX9mp7KForqVura1ziFb3WN2+kYOJ045njJzOGniYHzK3viknb6RzaGjVloHzqhqnt6jar5D0Ux6t+nn203+IWvyiYzJJzKntkif2sz3yc3SJzdLn9gsbbxZ2njzNuPN245v3nZ88zajzdsMOZYy2Cylv1lKf7OU3mYpvc1SxzZLHdssdXSz1NHNW/neInXsk216/5DW/1TWcOvOEzuUTBU1zqgftNqvZ3vE2N7I3NHUxsHc1vqU5Wlj81OGp47rGevrGhw9eOyQzuGDWocOah86qH3okPbhQzqHD+voHt6vq7v/CM+H9+se3q97WEf3kM5hdv79+w7oaOhoqWtpqWtpa+js37f/oNbBIweOGB01MjUytTKxsjOztTe1djhl5XjCwsHA1OaAgcXeA2bye0/JKZ7cttv48+3HP5Ex2sLpILuPQt0U7OzWo1u2HtkideSTbUc+kdb9h/SRz7cfld5zbKeanoKWgeoho30GxodOndSzOGVoe8LQ1tjI7riRvZGhvaGhnb6+rZ6e7TE9G5719G0MDG2NjOyNjR1MTp09beZsfcbN3tr9rK2Hs72nq6MX6qw3yskbddbb1dHb1cHL2cHzrJ2Hg62HnfU5Wyt3WyuUjSXKxtLN6ozLGTNHs1O2Jsctj+uZHD2gv1/9gIbCXuUdiooyu+S3yu38TGr7J1/IffK53Cefy33ymdwWhD/5bDvHn2//5PMdXO/ketcnX8h/ulXxi23K22TVZLdr7ZLXVVU10tEyO3rYyljf3tTY2cIEZXvmnIOlu70Vyt4KZWftZmvjZmvnZuvgauvoZueEsndFObi5O7qD//u/l9DQ77nB//73/3hmMJkhIaEODo7rwiEhoQwmE9l+aOjXM3j6x/+y3U6le3n55OUX1tTWrwvn5Rc6Obu0U+m8LkBDv57Boycv2Pb1D8wrKGpppXT3DqwL9w0M5+QW+PoH8roADf16Br/89pRtSyu7xmbK0OjshYs3uC6zRNzAYJl3A7HrT7rMEqiH0W5coMWosDdWXsjCpVvzizctrex4XRAxzQXoYOck7V0/JvFuEDnXvKID59L2/XVngOYCAHClCaXPpOiA1XkVaC6I0etCWioz+OlfT9i2sLJrbu0YmVi4+OVdriutgHo44y4i5U35jZVsYWXH64KIaU5ABzMrae868WyaJjjXwN3GtLyyp6vVa5oT0NHcJ1Q1zQkAsHrt4dTbcg7wzqE4g2t3/8O2iZl1dQO1e+DC+OxtrivMgXog+TYi5U35jZVsYmbN64KIW22BVtSApL3rxJVuQD216xXZkD1drV632gItW3sttbh5gcbbu61ie5Z5TsC1u/fZNjGzrmvu7Bu5NLXwNddVp4FGMO1r4ZRwB/ZEoxw+xE0fCubGOZ7O+3pq4espWrwyEExBJCqHx3NLrhLYEC1ZzCECNjGz5nVBxOzOCySW2HObZd/KzxPnxk5Ti1vg5BzAqXFScNxCkKXxt0UKFHssPxEAtxKJDZbUC0TD7oqW1mrLm/vt3RDbrYh2Lr+bC1HqnAJsK1faTq2ogVZbfgcXotTZKZLPlXB1HJY4Z4nfzZU2RvD1qnQD6rgu4SHBPzngxtcP2DY1t25sZQ5NXJm7fI/rWsS1wdlcXop17dzle3OFZ7mJY6GqQAU9JnSgZeG9ucv35joTVYBmaKdAIgWtCfiJ/L0iJYs9RMCm5ta8Loi4zQ5oxQwtvavNDgDg0Hbj6wc3qtwAcCvj7AV2VQ9ufP2gN14L8HPyShMtWaDApY6tclOPvyi5zWJ9MUYDAG6x4kqT1LaVd7PKjZNtxebUVebAbecQTl0D17vUuboYowEEz0abHeCl8Jt3YwinLvGlXKI9XPF7JP7kgJvfsNg2NbdpIDEGxi7PXPyG62oLoBFC+0ZCCnebFq8CHLMvIrIJpmRbAYu8b2Zo8Sqq8W3C5YhuCJYs5hCOZxe/nV381tTchtcFEZPtgHbMsGBiNYp7bti7kHm428N4dQ18r3Ah4nKKFij22GG8OkDIkSy5zZI9jFcHwK5abGkS2rZ04yU3VT1+ceUtFC62zBHYVb/qXAFUmaSXTHAvt7TXag+/HPEnB9z+lsW22WmbRhJjaPzyhUvfcl1tCTTC6N9KSOFu0xNUgGPuJUQ2wZRca2BZ8O0FeoKKakK7cDmiG4IlizlEwGanbXhdEDHZHmjHjiBSRvDqAFXxLev2t4uxGuxdyDzc7RG8uga+T7gQCTmFChR7LD/bn3JfgjZwJIsrTVzbltN4Md3kVgSAffWKmscrYTFWQzu2mlf4kudqiY4I7q1wfO32sPoStNUTFpc4OeDOdw/ZNjtt00LuHp26unDle67rrIBmOON7CSm87bFwNaAaOSaYDVgVfb9w5fsFRpIqOJsnmEiL1AScY3mFiC1Z7CEcz1/+bv7yd2anbXhdEDHZHmjHjSJSalBAA9//3cM7o3h1zi5kHt422R4A+5qHd7572J+gDTiJi3EanMQ7NShOovgCRY8l2wOgnrAouamSXYPnNm8xToNdiGhpYnsh1KNldpPj/gTtFTYYUUUNCvBbyE0Xc654PZLUEe4JH8WrA1TFyk6d2C6LexG/I4Ovvv+dbfMztq3tveMzNy7f+JnrRmvE3KsaM3X5RqM12Ifu5e1FbnNkXfbz5Rs/X+7FcK+ZeXl+vlzmzC0Kwz22UWRDcFvMIRwvfHlv4ct75mdseV0QcbsDov0aSZe/+v7yeU0AAACa7g6a2ufH2HnYG4Lbde7co4iiieCsOzdRtEAJx44RNfjXWe2S27xkL3gHipRWdVbsNq9Hy+4mr4/AvWoFjRSq4vJ5Td7h7UudK0TvHOqECkF2E5H4Ou35fTBJG2gSB8W/iO3gmx9+Z9v8jC2F1j994da1W7+sRfdh1YBLCSJl8er3i1e/Nz9jy+vCW/E4UQO4V//1x/7FXkdNfQsG3/30hG13D//65o7Zi3du3P3XmvFsDP9i0KVMcO/1O79ev/Oru4c/rwtvzlcSNHn1nqv56479i72Omvp2De79/JTt6rp2T5+g7v5p9vBa+56auxkcGlNd187rAjT06xl0Dy7wnJicfdrCXs/gxLrwaQv7xORsZPuhoV/PgMVisVisEiio91UsFosTfVZSUvIECur9U0lJCT/6DGIA9X6qpKTkf//7f+D5i/8+f/FfHgYPWA8Xv33cdeUZ9dLK3HXl2eK3jx+wHiL1/Q8/vHz5kgUFtfbEw+D5i/9ygjB5GCx+92Tx3vMHj58//ePFivzg8fPFe88Xv3sCMYBaF+JhwA/C5GHAvPoH6/GLh4//YP3+bEV++PgP1uMXzKt/QAyg1oV4GPz863/Ag0fPHzx6zsOAeunZ46cv/vPo2Wv48dMX1EvPIAZQ60I8DOYXr3FikSEGUO+beBhk5RSDn/71pKur/S/EgIxC3O6GIr/BfpFRQBu/uGSWRbz2K/MIlijYRDJKuNGISvk9Q5FZi3ht9i1hy68N6i8VDwNsajq4euc/lZWVr8Tgx18fRcWTd+1BH9FLzS0Z+Pnfj/4EBm9paLzpkhfx2toolDayTDIKaGtrI0HgVrqI5ycv4vHkt9AeqDcqHgaRsakgMzNzcXFxaQy+/+eD3QqRIWGMmtobE5O/0jvvuKBK7/384N3GYBGvrY1fZP8VqIKMTOJWKqZyiMGalgAGqampz569XBqDhGTqGcsybPJYXf21hYV/LSz8p7Lq0vlk6hvCgIwC2ng8Z0WB2MddV/CWIfwExPsxf/WB55cscqhI7ZIqZSHK5b7Niwx6wZUQr0ChciAGa1oCGJw/f/6VGCirxpyxKPcLoMXE9jc2X2ttu51XsCizI/xPXxuwxyhiwc1fjIuu4hELdf5OwQOQQ5w7SiUMTbGVIsQf/UgOBCkSqosLH7csiMGaljAGr1wU6RzAHDhEsLKpdD9HCgljJCaNxMT2K6jEvsnZQGicIZfabAmmkFEARRb/Vo2cNETmA7HDV8x4RRaMqFlwGkCRxRy7iNfm1AkxWNPiYRAVlwoiIiKGhoaWxiC/qF9qW5ju0QwT02KHs3U+vhTjkwWpmd1rGANJH0EtEwOBj7MEJy4hOsQjJJ4QqLUkBAY4EBER0dXVtTQGv/z2u5l51qefBykqx+/TTlVRSzI2zfxJ5MOiN4nBqxdF4lZREpfponUtiYFwAq8+wR2caYd9iYxH4iHpqhlq7YiHQfR5HMjMzIyIiIBfn0G9b+JhEBOP5zynCGIA9b6Jh0FsPJ7znCKIAdT7Jj4GCXhw996ju/ceQQyg3jfxMIhLIHAe14W80fo/j1789vDZv1kr828Pn/3nEbzRGmrdiIfB+UQC53FdyLCbhe+e//vh84dPXqzI/374fOG75xe/hWE3UOtDPAziEwng2x8ff/vjY2QQ5sI3T5grD8JkXnm28M0TGIQJtV7ExyCJyHlqHQ+Dh29UEAOoNSseBgkYIrj385N7P0MMoN47CWHw9N7PTyEGUO+bEBik8Z9aBzGAeq/EwwCPx0MMoN5TrS4G6yIWWagofrSNkLi30AmliJYmeefKmvo2bteT/Iog9giG4IkP0FhfkderjsHaD8IUj8Hy/pVc1ms28BWhEa9blLhE5D3qAvfpIqFkB2SLvTV9XWJw6NAh4Ofn9/LlS4jBkkX9GQwQIRGCcc2v1Zi3jIHgje4C7/gCN7cLP6qARUYBFGp93VjOw8DR0XEtYLAGY5Hf5GzAjYkQE+vJCR4SKmQRr82P2kGsS3iJZJGHv4g5M6KDW6goce3nNUhM6BIPYl5pvAzsXessvmLVMRB6NdZgLPJKMZCwtuaIN0hFdvLGEhnFW2dwh5ukCCEg0nVJZ2aJEGqhRog0X8zEJRx7xOeAkxlisDIM1n4s8p+bDQTmIsFIZtFOcYY877kvQm+6SzRV/Lnijs4VYYCcRSUFsoo0DMHreoy9fh8w+JOxyIJvhsIFrmhRJLp4EK2IPWct4rVRZH6W1cCAX9Yrrg348xZZtMHrQ+sBg9WNRRYsQuRNfKUYiDabr0W8NnI5hEKhENUuDwPxVQjNQiucDYS7LXQ+kHnEpa8HrS4GUFBrQhADKCiIARQUxAAKigUxgIJiQQygoFgQAygo1tIYvPbvIos1eeFx59X/eSNFQUO/EbN/wPv+gyUxWPzuyaV7z1mPn//xx4s/70ePHv/3vy+fPXsODb1GzHr8/NK95xe/fbwUBsyrfzx88uLx0z9+f/Lsz/tfv93/n/++fPT4KTT0GvHvT56xHj9nXHkmgMHLly+RGFAvPXv6x4uHj5+9Ef/y7/vP//cl6/en0NBrx0+ePade4mOQnZ0Nfvjhhx9++EEYg9+fvRH/8q/7z//nJevRU2jotWMhDBITE4WDMKmXnj354wXr92dvxP/81/0//uflg0dPEaa5IW6CdqM8Fdz7Z0xzAzq4S0vmuZSm9co8Yori/NuGDCwAAACgRbgi1CMtwhVxpbG1nKqh37ofC2IgJhaZeunZk2cvHvz+7I3453/df/Y/L+8/eoowZ0gJJr4Rv8GShYpa0b/CbkUBLcKV+4+e3qecA9ppC2++49Ar8+Ony8Dg8bMX9x89eyP+6df7T1+8/M/DpwjT3IBO6uJTwcQ34jdYslBRK/pXyFdStbl7F9O0tNPm33zHoVfm30UxqK2tra2tfSO/byDqH3+9/+TFy98ePkWY5gp0UhZFUvDnOIsK/BVu+pUUbhCXK/npbw+f/raYpgUEUxCJWvg0fsn8nOdI4muXVKnYRq7oXxGTzwFwjvSQ5opsNvTq+fcnAhhwPjD18/NDYvD70xf/efjsjfjHX+4/ef7yN9ZThGmu/IX0ORIvBUX7jcUdMaynv7GupGgDLfwVoQNdyU9/Y7FHuU7KokDiHF4H8BPZG09/I58TKYR/oEilotmW+S9fnBYKmMezUC3Qq+NHghgcOnQI/PLLy19+efnXYoAcQ0Ip3O3FNC2hQSOYQkIBV/LT3xbTtLTT5liixyJjkWni6hJXqcRGruhfwbmIdSVFm8uGGN6gV8FCGGCx2eIx+O3hszfiH365//j5y3+zniLMGTQSUrjb3EHPzyaYwsbg31wMXnGsmLrEVcrPdiVFG5EiXKBQftHDhWrkHStYLPQqeVkYPHzy4l+sZ2/E9/55/9EfL3998BRhmgvinXof7sqvD2guQCf5Im8vcpsjl7anvz54+uvFtH3cTx65eZ7+2naOW1Qa/1h+TgDcaIK1s/NIqpTnK8m8OUUrbVa4C8j8Yg9HGNEYTkegV9Wsx8vD4NcHz96Iv/v5/sNnL3+5/xQaeu0YYgANvTwMWI9f/PLg2Rvxtz/fZz17+c/7T6Gh144f/L48DP55/9kb8Tc/3X/w9OXP/3kKDb12/GoMmFf/+NfDF788gBhAv5v+5cGzX1kCN1qLwWDxuyfz3z3/lfX8weMXf96/3n/8+PnL+78/h4ZeI/6V9Xz+u+cL3zxeCoPX/l1ksYZBmNBrzcwrz+a/FgjCFIMBDMmHek8EMYCCghhAQUEMoKBYEAMoKNZqY/DKXwp7bZFRQIew9M9MLBJ0XplHTFFC/y4SdLgd4CXzuyW2T/xDxP3+mcgJWUE7V3oyuX1ZbhXvrFYdg7d09t9gyZIxWCToCPwOJ4FAZifyfjyPQBAdjmQCQcIv54gUvqJ3htfo8ts7/+tMPAwAABCD5RTF+1fCOF1BzaJZkSkr7QLE4PW11jAgo4AOgYASWmWIWUggFiPI92MdzoEEofdscSsFXu2SKhXbSORCQuy7NRklphBxWiToCOdD1MX/uUDh+Ue4g+LbKblfYgrhHyuyoFv65LwjWvVFkdBqlowS2OT8gp3I0hX5Q3e8nYIHiLzALDJKpBD+gUv+LrIEDCQOCs5AW3JNIxYj0RMi3E6RDi5xrNh+veosrezkvCNadQyWsSoQHTCCKdwfhEWOS+Sxkq4cyaLvha9q0pKtEhLvykHcdCRhRAm98Qs2T2wHJbZTQr/EFyI4CwHkW/+fWaetG70PGCzxu8jLeaUF3/b5Bb76GlZSDslHImvn5foLMRDoHcRgNT4w1SEsSj7pIktW/lss4oXh5pJwbfB6s4FgEaKMAKFdiE6JGetC05NQFuQJEdcksR1c6ckUU4jAdT8AAOigUBAD+PXZWteKP06FWkoQg3WpZX8aBbUsCWMwm3wIYrBWJXF5B/UnJYRBtwsAEAOo902CGMzmakEMoN4/QQygoESuDZK1kJvGQwAACf9JREFUIAZQ751EPilq9oYYQL1v4mEgfTIOfmAK9Z5qde8whYJaE4Jfn0FBQQygoFYbAxiL/Kpmv7qRy7ndDYYpv0KrjsH6DcJ8y7HISzVjpXd9wvjMVwhisNKi/rJY5CUyQwzesNYaBpIiX9+/WGSBFGQMAwqxTRadnZbsqWAKDFPmatUxEFqyio18fa9ikZeICV56Nli6p8s5z686gWKa9I6EKa86Bn9BEKaky8NlRp+tdDZANvJPxCIvt5Er6qnYlOXFZ7KQNL1rgWnrAYNXzwZLv5lJen2WG4SJLEJg+CLeDdm1EsiIK2BJH7IsNWD+5Gzwyp6KTREoQeJsIObVgBi8MQz4Wip8VnRd+u7HIgufEM4+bpQ+d1vstYFoT5d3nsWcQIHhDwB4J8OU4ddnUFCCGLx8+fLlS4gB1HsnHgbZ2RADqPdVEAMoKIgBFBTEAAqKBTGAgmJBDKCgWBADKCgWxAAKigUxgIJiicGgGz6nCOq901rAQPTGtfV9nxbUutNqL4rEhvO+LQzeRrGQ2DUtBQWF5WRbXQwkha5ADKDejBQUFJZDwqpisFQ4rw6BzIuLlRRzQEYBHRRKh3ffvcit9si4L5EwAOGgMIHSxJUgmiBU5hJPXoFaHSlwtXS21cZA/DspGcUb/ksFB4uNt1o6Zk18rAk3EkVc4JmkaEb+UYiYFTj815gUEFoi22pjsMRsIDk2Sny0uNBeMYVLCNQSDeMSaKGYBzeIP0rcb3ZDra7Ww2zAkhDOKxaDpWNhxex95WywxF5hceetZR211DMroP5arYtLZBaLJSmcV3xgvuRYWNG9LNHrBWQ4r0jkrjgMRC84ROJ9+WWKuzqBWhdaAxhAQa22IAZQUBADKCiIARQUC2IABcWCGEBBsSAGUFAsiAEUFAtiAAXFghhAQbH+egy+g4Jae/qrMYCCWoMSwQCG5EO9f+JhAACAGEC9pxLBAF4iQ71/gp8UQUFBDKCgIAZQUCyIARQUa21gIPlXh9eqRJ4aI/RkAZaEB2qgyPyY6fXR0/dEq42B+Ic3vj2JffzECp88t0jQEQj855SgI/BAGG6ZyOfEvN1HU0K9vlYXA4kPKnpregMYsJ+/IvgUFu5j9vhJIs+Ved3qoP4CrSoGS1CAWChxc5BRQIdAQEl8IpfIk1xEnsoo9KQt3mGCiWKqFmoZt3KRQS/uwUkreyAS1KpotTGQ/PBGxDND+eMJ8bwh7kOCEJSghJYcYp7K+MrZQGzVYtuMbD1y0Et8hpIAzxCDtaTVxkDSG67g27Xw+BYYbVwyhKcCsc/hehUG4qsWaJrA6EY8VFjwSaYiFfGvgiAGa05r8tpgBRiIrNSXfnTpn8UAsYISWXcJ0iH+oY4SH48Htapa7U+KJD7DFLkyER1qggNXB4XS4ZWx9Fp8pYsiEQoEjublENzBmZHYKzICEg9JV81Qq6vVxgAKag0IYgAFBTGAgoIYQEGxIAZQUCyIARQUC2IABcWCGEBBsSAGUFAsMRjAB7RAvX+CswEUFMQACmptYLCOYpGF7orjR9sIiRfnAJbqGS/DCkNA/3wc6bIk0H7R0GuRposGZHPbu+Zf19XGYJ3FIovHYHn/Si7rNcfwK++cfb2ixCUib7YVuIUXCSU7IFuoHDYxEIOlMFh3schvEANEAI/EKLzlN+YtYyAY4SrwkgneCS/0qAIWGQVQqLV/Y/mqYrD+YpHf5GzADW0QedqLcGwpghZ+1I5Qs7nPBBBaqEg6jQKDW+QMiLaf1yAxLxkPYl5pvAzsXesgvoKHgYXcX/8o3/UXi7xSDCSsrfn9l4wbL7aUu87gni2x4c5kFG/483sg6TQuEUIt1AiR5ot5yYRjj/ivCSfzesLgIFgVDNZZLPKfmw0EpinBSGahevhDnvfcF6E3XUknBLG9stP4ytMipkyBtiLr5fK6XmKveRiAVcBg/cUiC74ZCte1okWR6OJBtCI224sEHRSZn2U1MOCX9YprA/68RRZt8NrV6mLAYrEE378FTrtQkqRXXejDJsECRULgOTO92Eh74WsDsS/eEh/vrvDaYOkHIiGXZALLM4FPmF4x44ntC2+xg7h4FXdakIsiwY6Iv5oQelGQ0eHrBoPVWBRBQa0Nrfb3BlBQa0AQAygoiAEUFMQACooFMYCCYkEMoKBYEAMoKJYABl4QA6j3VCLfIsNYZKj3TyKLIogB1PsneG0ABbUmMICxyGu92++8VhsDGIu8ovqh3o5WFwMYiyy8CbUqWlUMYCyyhFhkqL9Yq40BjEWWtBPqL9RqYwBjkVniYpGh/lqtyWsDGIsM9ddqtT8pYsFYZLgqWn2tAQygoFZbEAMoKIgBFBTEAAqKBTGAgmJBDKCgWBADKCgWxAAKigUxgIJiQQygoFgQAygoFsQACoq1NjBY97HIXInrCD/oQOztc8IhQoJ1iYQriP9RZLHtXDrUQXLXllvFO6XVxuCdiUUW2xHkndhiu0Ym8MOBlrg/fMXBqq8R3fxeB0SvyXiDt6i3hIGEjqxgaIlmfWWYxIpKexuHvDtaVQzemVhkiR1Bxn8uKTGBNwLRpIhANeHfNdMhEJZESNLZk1SIyG+r8U+EhELWv1Ybg3cjFnmp6DHOQFty0hOLEXJ9L/pzevx2LhJ0RMak6LHizp74QpaYl8QW8i5otTF4N2KRX7m44105iLskljCihFolOEYFwFt6QSWasnQhgrMQQL71/5l12prWal8iI95fWCzedaTQW7LQz+6yhIeIDgol8POjQq/PSjAQX7Vge5GDRKBakY7wroAlff6y1FhaEoNXzwbLudJYcjYQWGRCDN4qBqx3KBZZTEdELjwk9lxioySeBO5+CdcGQgdLOHtiChG5xtJBoXTeFwzAQfj7ButUf/3nbe+c+BgA+PPg61PL/jQKSqJ4GFjIQQzWk4RXflB/RohrA7gognpftQYukaGgVlsQAygoiAEUFMQACooFMYCCYkEMoKBYEAMoKBbEAAqKtTYwgLHIYneL3Lv26ijh5dzuBsOUxWi1MYCxyMuJRV6qGSu96xPGZ4qRMAbd3gDGIi/7cIF7kt9mLPISmSEGb0CrigGMRUb2d4lYZIEUZINRgo0Xnp3EdUJCse93mPKqLopgLDIiz6uvDcTGSUoMKxM6CchChLgXd2KXDkwT36R1HKa8utcG78wPwr56dbe8uGtJzRZKeRUGSzVnefGZS4cpC3T8XQhMW+1LZLEhvOIDgiWc6PchFlk4ZTmzgaSCl4fB0rOBwPoTYvDnMWDBWGThNYpQoxDliSzNubOkmJ5KDMtZqlih1RQ3z7sfprwGMICCWm1BDKCgIAZQUBADKCgWxAAKigUxgIJiQQygoFhLYwAF9V5JGAMoqPdTfAyE9OjRo9u3bzOZzIqKitzc3GwoqHdXFRUV/x/ImuPpnBxPFgAAAABJRU5ErkJggg=="/></p>
<p>Son olarak bunlar işe yaramıyorsa, dizginin (String) karakter kodlamasını değiştirmeyi deneyebilirsiniz.</p>
<pre>
try {
    byte[] utf8Bytes = original.getBytes("UTF8");
    byte[] defaultBytes = original.getBytes();

    String roundTrip = new String(utf8Bytes, "UTF8");
    System.out.println("roundTrip = " + roundTrip);
    System.out.println();
    printBytes(utf8Bytes, "utf8Bytes");
    System.out.println();
    printBytes(defaultBytes, "defaultBytes");
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ahmet Bilgic</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-63990</link>
		<dc:creator>Ahmet Bilgic</dc:creator>
		<pubDate>Mon, 03 Oct 2011 17:09:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-63990</guid>
		<description>Sadi hocam, Word dokumanindan yada text dosyasindan okurken Turkce karakter problemi cikiyor bunu nasil cozebilirim. Su kodu denedim ama yine bazi turkce karakterler cikmiyor

 BufferedReader in = new BufferedReader(
        new InputStreamReader(new FileInputStream(&quot;C:\\Users\\Public\\Documents\\myfile.txt&quot;),   &quot;UTF8&quot;));
    	str=in.readLine();
	while(str!=null){
		 System.out.println(str);
		 str=in.readLine();
	 }


}</description>
		<content:encoded><![CDATA[<p>Sadi hocam, Word dokumanindan yada text dosyasindan okurken Turkce karakter problemi cikiyor bunu nasil cozebilirim. Su kodu denedim ama yine bazi turkce karakterler cikmiyor</p>
<p> BufferedReader in = new BufferedReader(<br />
        new InputStreamReader(new FileInputStream(&#8220;C:\\Users\\Public\\Documents\\myfile.txt&#8221;),   &#8220;UTF8&#8243;));<br />
    	str=in.readLine();<br />
	while(str!=null){<br />
		 System.out.println(str);<br />
		 str=in.readLine();<br />
	 }</p>
<p>}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: deniz</title>
		<link>http://www.bilgisayarkavramlari.com/2009/04/20/fstream-file-stream-dosya-akisi/comment-page-1/#comment-63915</link>
		<dc:creator>deniz</dc:creator>
		<pubDate>Tue, 23 Aug 2011 06:40:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=1854#comment-63915</guid>
		<description>Merhaba;
uzerinde ugrastigim bir program var. Iki tane .txt dosyasini karsilastirmak ve bir output dosyasi olusturmam gerekiyor. iki dosyanin arasinda unlem virgul veya bosluk gibi farklar var ve bu iki dosyanin satirlarini karsilastirip output dosyasina yazdirmam gerekiyor. iki dosyada da ayni numarali satirda ayni icerik varsa outputa satir numarasini yazdirip satiri yazdirmam gerek ve eger satirlar farkliysa bu satirlardan birini diger dosyanin tamaminda aramam ve eger esini bulursam 2 satir numarasini da yazdirip satiri yazmam gerek eger esi yoksa da eski dosyada ise &quot;old&quot; yazip satir numarasini yazip satiri yazmam gerek ve eger esi olmayan satir yeni dosyada ise &quot;new&quot; yazip satir numarasini yazip satiri yazmam gerek. satirlarin iki dosyada farkli yerlerde olma ihtimali yuksek cunku bu iki dosya da birer kod dosyasi ve biri otekinin modifiye edilmis hali. cogu seyi yapiyorum ama .tellg() ve .seekg() komutlarini kullandigim zaman cozemedigim satir atlama veya satirlarin basindan 5-6 karakter silme gibi hatalar olusuyor ve bu komutlari kullanmam gerek .clear() komutunu da eklemeyi denedim ama bir faydasi olmadi. bir satiri diger dosyanin tamaminda aramak icin cursor noktasini kaydetmem dosyanin basina donmem satirlari taramam ve islem tamamlaninca eski noktaya geri donmem gerek ve bunun icin tellg ve seekg yi kullanmam gerekiyor diye dusunuyorum bu komutlardan kaynaklanan satir atlama karakter atlama gibi hatalar olup olmayacagi hakkinda ve nasil cozebilecegim konusunda bilgi verirseniz sevinirim. tesekkurler</description>
		<content:encoded><![CDATA[<p>Merhaba;<br />
uzerinde ugrastigim bir program var. Iki tane .txt dosyasini karsilastirmak ve bir output dosyasi olusturmam gerekiyor. iki dosyanin arasinda unlem virgul veya bosluk gibi farklar var ve bu iki dosyanin satirlarini karsilastirip output dosyasina yazdirmam gerekiyor. iki dosyada da ayni numarali satirda ayni icerik varsa outputa satir numarasini yazdirip satiri yazdirmam gerek ve eger satirlar farkliysa bu satirlardan birini diger dosyanin tamaminda aramam ve eger esini bulursam 2 satir numarasini da yazdirip satiri yazmam gerek eger esi yoksa da eski dosyada ise &#8220;old&#8221; yazip satir numarasini yazip satiri yazmam gerek ve eger esi olmayan satir yeni dosyada ise &#8220;new&#8221; yazip satir numarasini yazip satiri yazmam gerek. satirlarin iki dosyada farkli yerlerde olma ihtimali yuksek cunku bu iki dosya da birer kod dosyasi ve biri otekinin modifiye edilmis hali. cogu seyi yapiyorum ama .tellg() ve .seekg() komutlarini kullandigim zaman cozemedigim satir atlama veya satirlarin basindan 5-6 karakter silme gibi hatalar olusuyor ve bu komutlari kullanmam gerek .clear() komutunu da eklemeyi denedim ama bir faydasi olmadi. bir satiri diger dosyanin tamaminda aramak icin cursor noktasini kaydetmem dosyanin basina donmem satirlari taramam ve islem tamamlaninca eski noktaya geri donmem gerek ve bunun icin tellg ve seekg yi kullanmam gerekiyor diye dusunuyorum bu komutlardan kaynaklanan satir atlama karakter atlama gibi hatalar olup olmayacagi hakkinda ve nasil cozebilecegim konusunda bilgi verirseniz sevinirim. tesekkurler</p>
]]></content:encoded>
	</item>
</channel>
</rss>

