{"id":16552,"date":"2025-03-29T05:00:15","date_gmt":"2025-03-29T02:00:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/"},"modified":"2025-03-29T05:00:15","modified_gmt":"2025-03-29T02:00:15","slug":"java-nio-2-files-sinifi-ile-dosya-islemleri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/","title":{"rendered":"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri"},"content":{"rendered":"<p><body><\/p>\n<p>Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri<\/p>\n<p>Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Java&#8217;n\u0131n g\u00fc\u00e7l\u00fc NIO.2 k\u00fct\u00fcphanesindeki  <code>java.nio.file.Files<\/code> s\u0131n\u0131f\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.  Bu s\u0131n\u0131f, dosya sisteminde \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131\u015fl\u0131 ve modern bir yol sunar.  \u00d6ncelikle,  <code>Files<\/code> s\u0131n\u0131f\u0131n\u0131n sundu\u011fu temel fonksiyonlar\u0131 ve bunlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 inceleyece\u011fiz. Ard\u0131ndan,  daha geli\u015fmi\u015f \u00f6rnekler \u00fczerinde duraca\u011f\u0131z.  Ancak,  \u00f6ncelikle NIO.2&#8217;nin ne oldu\u011funu ve neden kullan\u0131lmas\u0131 gerekti\u011fini k\u0131saca a\u00e7\u0131klamakta fayda var.<\/p>\n<p>NIO.2 (New I\/O 2), Java&#8217;n\u0131n eski I\/O k\u00fct\u00fcphanesine g\u00f6re daha modern ve verimli bir alternatiftir.  \u00d6zellikle b\u00fcy\u00fck dosyalar ve y\u00fcksek performans gerektiren uygulamalar i\u00e7in idealdir.  <code>Files<\/code> s\u0131n\u0131f\u0131,  dosya okuma, yazma, silme, kopyalama, ta\u015f\u0131ma, meta veri i\u015flemleri gibi bir\u00e7ok i\u015flemi kolayla\u015ft\u0131r\u0131r.  Ayr\u0131ca,  dosya sistemindeki de\u011fi\u015fiklikleri izleme gibi geli\u015fmi\u015f fonksiyonlar\u0131 da destekler.<\/p>\n<h2>Temel Dosya \u0130\u015flemleri<\/h2>\n<p>\u015eimdi,  <code>Files<\/code> s\u0131n\u0131f\u0131n\u0131n en temel fonksiyonlar\u0131n\u0131 \u00f6rneklerle inceleyelim.  \u00d6ncelikle,  bir dosyaya veri yazmay\u0131 ele alal\u0131m.  A\u015fa\u011f\u0131daki kod blo\u011fu,  &#8220;output.txt&#8221; adl\u0131 bir dosyaya &#8220;Merhaba D\u00fcnya!&#8221; metnini yazar:<\/p>\n<pre><code class=\"language-java\">\nPath path = Paths.get(\"output.txt\");\nFiles.writeString(path, \"Merhaba D\u00fcnya!\"); \n<\/code><\/pre>\n<p>Bu kod,  \u00f6ncelikle  <code>Paths.get()<\/code> metoduyla dosya yolunu olu\u015fturur.  Ard\u0131ndan,  <code>Files.writeString()<\/code> metoduyla dosyaya metin yazar.  Benzer \u015fekilde,  bir dosyay\u0131 okumak i\u00e7in  <code>Files.readString()<\/code> metodunu kullanabiliriz:<\/p>\n<pre><code class=\"language-java\">\nString content = Files.readString(path);\nSystem.out.println(content); \/\/ Merhaba D\u00fcnya! \u00e7\u0131kt\u0131s\u0131n\u0131 verir.\n<\/code><\/pre>\n<p>Bu kod ise,  &#8220;output.txt&#8221; dosyas\u0131n\u0131 okur ve i\u00e7eri\u011fini konsola yazd\u0131r\u0131r.  Bunun yan\u0131nda, <code>Files<\/code> s\u0131n\u0131f\u0131 dosya kopyalama, ta\u015f\u0131ma, silme gibi i\u015flemler i\u00e7in de  <code>Files.copy()<\/code>,  <code>Files.move()<\/code> ve  <code>Files.delete()<\/code>  gibi kullan\u0131\u015fl\u0131 metotlar sunar.  Bu metotlar\u0131n kullan\u0131m\u0131 olduk\u00e7a basittir ve detayl\u0131 \u00f6rneklerini kaynaklarda bulabilirsiniz.<\/p>\n<h2>Geli\u015fmi\u015f Kullan\u0131mlar<\/h2>\n<p><code>Files<\/code> s\u0131n\u0131f\u0131,  temel dosya i\u015flemlerinin \u00f6tesinde,  dosya sistemini sorgulama ve meta veri y\u00f6netimi gibi daha geli\u015fmi\u015f i\u015flemleri de destekler.  \u00d6rne\u011fin,  bir dosyan\u0131n var olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in  <code>Files.exists()<\/code> metodunu kullanabiliriz.  Dosyan\u0131n boyutu gibi meta verileri \u00f6\u011frenmek i\u00e7inse <code>Files.size()<\/code> metodunu kullanabiliriz.  Ayr\u0131ca,  dosya \u00fczerinde de\u011fi\u015fiklik izleme gibi daha geli\u015fmi\u015f i\u015flemler i\u00e7in de  <code>WatchService<\/code>  API&#8217;sini kullanabiliriz.<\/p>\n<p>Bu yaz\u0131da,  <code>Files<\/code> s\u0131n\u0131f\u0131n\u0131n temel ve geli\u015fmi\u015f \u00f6zelliklerini ele ald\u0131k.  Daha fazla bilgi i\u00e7in Java dok\u00fcmantasyonuna ve <a href=\"https:\/\/fatihsoysal.com\">kendi web sitem<\/a>e g\u00f6z atabilirsiniz.  Umar\u0131m bu makale, Java ile dosya i\u015flemlerinde size yard\u0131mc\u0131 olur!<\/p>\n<p>Ayr\u0131ca, konu hakk\u0131nda daha detayl\u0131 bilgi i\u00e7in \u015fu kayna\u011fa da bakabilirsiniz: <a href=\"https:\/\/dev.to\/fundamentosjava\/88-praticando-o-que-aprendemos-com-javaniofilefiles-5c0l\">https:\/\/dev.to\/fundamentosjava\/88-praticando-o-que-aprendemos-com-javaniofilefiles-5c0l<\/a><\/p>\n<p><b>#Etiketler:<\/b> Java, NIO.2, Files, dosya i\u015flemleri, dosya okuma, dosya yazma, Java dosya okuma yazma, Java dosya i\u015flemleri \u00f6rnekleri, Java tutorial<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Java&#8217;n\u0131n g\u00fc\u00e7l\u00fc NIO.2 k\u00fct\u00fcphanesindeki&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-16552","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri<\/title>\n<meta name=\"description\" content=\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Java&#039;n\u0131n g\u00fc\u00e7l\u00fc NIO.2 k\u00fct\u00fcphanesindeki java.nio.file.Files s\u0131n\u0131f\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu s\u0131n\u0131f, dosya sisteminde \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131\u015fl\u0131 ve modern bir yol sunar. \u00d6ncelikle, Files s\u0131n\u0131f\u0131n\u0131n sundu\u011fu temel fonksiyonlar\u0131 ve bunlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 inceleyece\u011fiz. Ard\u0131ndan, daha geli\u015fmi\u015f \u00f6rnekler \u00fczerinde duraca\u011f\u0131z. Ancak, \u00f6ncelikle NIO.2&#039;nin ne oldu\u011funu ve neden kullan\u0131lmas\u0131 gerekti\u011fini k\u0131saca a\u00e7\u0131klamakta fayda var.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Java&#039;n\u0131n g\u00fc\u00e7l\u00fc NIO.2 k\u00fct\u00fcphanesindeki java.nio.file.Files s\u0131n\u0131f\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu s\u0131n\u0131f, dosya sisteminde \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131\u015fl\u0131 ve modern bir yol sunar. \u00d6ncelikle, Files s\u0131n\u0131f\u0131n\u0131n sundu\u011fu temel fonksiyonlar\u0131 ve bunlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 inceleyece\u011fiz. Ard\u0131ndan, daha geli\u015fmi\u015f \u00f6rnekler \u00fczerinde duraca\u011f\u0131z. Ancak, \u00f6ncelikle NIO.2&#039;nin ne oldu\u011funu ve neden kullan\u0131lmas\u0131 gerekti\u011fini k\u0131saca a\u00e7\u0131klamakta fayda var.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-29T02:00:15+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri\",\"datePublished\":\"2025-03-29T02:00:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/\"},\"wordCount\":460,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/\",\"name\":\"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-29T02:00:15+00:00\",\"description\":\"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Java'n\u0131n g\u00fc\u00e7l\u00fc NIO.2 k\u00fct\u00fcphanesindeki java.nio.file.Files s\u0131n\u0131f\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu s\u0131n\u0131f, dosya sisteminde \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131\u015fl\u0131 ve modern bir yol sunar. \u00d6ncelikle, Files s\u0131n\u0131f\u0131n\u0131n sundu\u011fu temel fonksiyonlar\u0131 ve bunlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 inceleyece\u011fiz. Ard\u0131ndan, daha geli\u015fmi\u015f \u00f6rnekler \u00fczerinde duraca\u011f\u0131z. Ancak, \u00f6ncelikle NIO.2'nin ne oldu\u011funu ve neden kullan\u0131lmas\u0131 gerekti\u011fini k\u0131saca a\u00e7\u0131klamakta fayda var.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri","description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Java'n\u0131n g\u00fc\u00e7l\u00fc NIO.2 k\u00fct\u00fcphanesindeki java.nio.file.Files s\u0131n\u0131f\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu s\u0131n\u0131f, dosya sisteminde \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131\u015fl\u0131 ve modern bir yol sunar. \u00d6ncelikle, Files s\u0131n\u0131f\u0131n\u0131n sundu\u011fu temel fonksiyonlar\u0131 ve bunlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 inceleyece\u011fiz. Ard\u0131ndan, daha geli\u015fmi\u015f \u00f6rnekler \u00fczerinde duraca\u011f\u0131z. Ancak, \u00f6ncelikle NIO.2'nin ne oldu\u011funu ve neden kullan\u0131lmas\u0131 gerekti\u011fini k\u0131saca a\u00e7\u0131klamakta fayda var.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/","og_locale":"tr_TR","og_type":"article","og_title":"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri","og_description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Java'n\u0131n g\u00fc\u00e7l\u00fc NIO.2 k\u00fct\u00fcphanesindeki java.nio.file.Files s\u0131n\u0131f\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu s\u0131n\u0131f, dosya sisteminde \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131\u015fl\u0131 ve modern bir yol sunar. \u00d6ncelikle, Files s\u0131n\u0131f\u0131n\u0131n sundu\u011fu temel fonksiyonlar\u0131 ve bunlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 inceleyece\u011fiz. Ard\u0131ndan, daha geli\u015fmi\u015f \u00f6rnekler \u00fczerinde duraca\u011f\u0131z. Ancak, \u00f6ncelikle NIO.2'nin ne oldu\u011funu ve neden kullan\u0131lmas\u0131 gerekti\u011fini k\u0131saca a\u00e7\u0131klamakta fayda var.","og_url":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-29T02:00:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri","datePublished":"2025-03-29T02:00:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/"},"wordCount":460,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/","url":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/","name":"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-29T02:00:15+00:00","description":"Merhaba! Ben Fatih Soysal ve bu yaz\u0131da Java'n\u0131n g\u00fc\u00e7l\u00fc NIO.2 k\u00fct\u00fcphanesindeki java.nio.file.Files s\u0131n\u0131f\u0131n\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Bu s\u0131n\u0131f, dosya sisteminde \u00e7e\u015fitli i\u015flemler ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131\u015fl\u0131 ve modern bir yol sunar. \u00d6ncelikle, Files s\u0131n\u0131f\u0131n\u0131n sundu\u011fu temel fonksiyonlar\u0131 ve bunlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 inceleyece\u011fiz. Ard\u0131ndan, daha geli\u015fmi\u015f \u00f6rnekler \u00fczerinde duraca\u011f\u0131z. Ancak, \u00f6ncelikle NIO.2'nin ne oldu\u011funu ve neden kullan\u0131lmas\u0131 gerekti\u011fini k\u0131saca a\u00e7\u0131klamakta fayda var.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/java-nio-2-files-sinifi-ile-dosya-islemleri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java NIO.2: Files S\u0131n\u0131f\u0131 ile Dosya \u0130\u015flemleri"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=16552"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16552\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=16552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=16552"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=16552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}