{"id":19944720,"url":"https://github.com/rameshmf/java-io-guide","last_synced_at":"2025-05-03T16:31:31.216Z","repository":{"id":99532497,"uuid":"141128075","full_name":"RameshMF/java-io-guide","owner":"RameshMF","description":"Guide to java IO (Input and Output stream) in Java","archived":false,"fork":false,"pushed_at":"2018-07-23T06:16:14.000Z","size":17,"stargazers_count":16,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T18:23:22.699Z","etag":null,"topics":["java","java-io","utilities-java"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RameshMF.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-16T11:12:50.000Z","updated_at":"2025-01-11T09:33:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"d622a0e2-a458-4378-b4dc-58be5f2c620f","html_url":"https://github.com/RameshMF/java-io-guide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RameshMF%2Fjava-io-guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RameshMF%2Fjava-io-guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RameshMF%2Fjava-io-guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RameshMF%2Fjava-io-guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RameshMF","download_url":"https://codeload.github.com/RameshMF/java-io-guide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252216090,"owners_count":21713098,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","java-io","utilities-java"],"created_at":"2024-11-13T00:22:33.608Z","updated_at":"2025-05-03T16:31:31.210Z","avatar_url":"https://github.com/RameshMF.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003e\nThis is complete guide to File Handling in Java. The source code of this guide is well tested in our local development environment and code is analyzed with static code analyzer tools \u003ci\u003eSonatLint\u003c/i\u003e, \u003ci\u003ePMD\u003c/i\u003e etc. The source code from this guide is bug free and used \u003ci\u003eJDK 8\u003c/i\u003e to compile and execute the source code.\u003cbr\u003e\n\u003ch3 style=\"text-align: left;\"\u003e\nJava I/O Basics\u003c/h3\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/overview-of-java-io.html\" target=\"_blank\"\u003eOverview of Java I/O\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/java-io-byte-streams.html\" target=\"_blank\"\u003eJava I/O Byte Streams\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/java-io-character-streams.html\" target=\"_blank\"\u003eJava I/O Character Streams\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/java-io-buffered-streams.html\" target=\"_blank\"\u003eJava I/O Buffered Streams\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/java-io-object-streams.html\" target=\"_blank\"\u003eJava I/O Object Streams\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/java-io-data-streams.html\" target=\"_blank\"\u003eJava I/O Data Streams\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003ch3 style=\"text-align: left;\"\u003e\nFile Handling Examples\u003c/h3\u003e\nList of the File examples to show the use of Java I/O to create, read, write, modify file and get the file’s information.\u003cbr\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-create-new-file-in-java.html\" target=\"_blank\"\u003eCreate File\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-write-file-in-java.html\" target=\"_blank\"\u003eWrite File\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-delete-a-file-in-java.html\" target=\"_blank\"\u003eDelete File\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-copy-file-in-java.html\" target=\"_blank\"\u003eCopy File\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-move-file-in-java.html\" target=\"_blank\"\u003eMove File\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-rename-file-in-java.html\" target=\"_blank\"\u003eRename File\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-append-content-to-file-in-java.html\" target=\"_blank\"\u003eAppend to File\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-read-file-in-java-bufferedreader.html\" target=\"_blank\"\u003eRead File using BufferReader\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-read-file-in-java-bufferedinputstream.html\" target=\"_blank\"\u003eRead File using BufferInputStream\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-read-file-in-java-datainputstream.html\" target=\"_blank\"\u003eRead File using DataInputStream\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-get-file-size-in-bytes-kb-mb-gb.html\" target=\"_blank\"\u003eGet File Size in Bytes KB MB GB TB\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 style=\"text-align: left;\"\u003e\nFile Serialization Examples\u003c/h3\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-write-object-to-file-in-java.html\" target=\"_blank\"\u003eHow to write an Object to file in Java\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-read-object-from-file.html\" target=\"_blank\"\u003eHow to Read Object from File\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 style=\"text-align: left;\"\u003e\nFile Compression Examples\u003c/h3\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-compress-files-in-zip-format-in-java.html\" target=\"_blank\"\u003eCompress Files in ZIP format in Java\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-decompress-files-from-zip-file-in-java.html\" target=\"_blank\"\u003eDecompress Files from a ZIP file in Java\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 style=\"text-align: left;\"\u003e\nDirectory\u003c/h3\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\nList of the directory manipulation examples.\u003c/div\u003e\n\u003cdiv\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/how-to-get-current-working-directory-in-java.html\" target=\"_blank\"\u003eGet the current working directory\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mkyong.com/java/how-to-create-directory-in-java/\" target=\"_blank\"\u003eCreate directory\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mkyong.com/java/how-to-delete-directory-in-java/\" target=\"_blank\"\u003eDelete directory\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mkyong.com/java/how-to-copy-directory-in-java/\" target=\"_blank\"\u003eCopy directory\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mkyong.com/java/how-to-traverse-a-directory-structure-in-java/\" target=\"_blank\"\u003eTraverse /List a directory structure\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mkyong.com/java/how-to-check-if-directory-is-empty-in-java/\" target=\"_blank\"\u003eCheck if directory is empty\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003ch3 style=\"text-align: left;\"\u003e\nFile Utilities\u003c/h3\u003e\n\u003cdiv\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/java-file-utility-class.html\" target=\"_blank\"\u003eJava File Utility Class\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/java-zip-utility-class.html\" target=\"_blank\"\u003eJava Zip Utility Class\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.javaguides.net/2018/07/top-file-utility-methods.html\" target=\"_blank\"\u003eTop File Utility Methods\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003ch3 style=\"text-align: left;\"\u003e\nJava I/O Reference\u003c/h3\u003e\n\u003cdiv\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://docs.oracle.com/javase/tutorial/essential/io/index.html\"\u003ehttps://docs.oracle.com/javase/tutorial/essential/io/index.html\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.oracle.com/javase/8/docs/api/java/io/package-tree.html\"\u003ehttps://docs.oracle.com/javase/8/docs/api/java/io/package-tree.html\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 style=\"text-align: left;\"\u003e\nGitHub Repository\u003c/h3\u003e\n\u003cdiv\u003e\n\u003cul style=\"text-align: left;\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RameshMF/java-io-guide\"\u003ehttps://github.com/RameshMF/java-io-guide\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frameshmf%2Fjava-io-guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frameshmf%2Fjava-io-guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frameshmf%2Fjava-io-guide/lists"}