{"id":604,"date":"2019-09-03T12:30:43","date_gmt":"2019-09-03T06:45:43","guid":{"rendered":"https:\/\/bcisnotes.com\/secondsemester\/?p=604"},"modified":"2020-01-10T14:14:09","modified_gmt":"2020-01-10T08:29:09","slug":"byte-and-character-streams","status":"publish","type":"post","link":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/","title":{"rendered":"Byte and Character Streams || Java.IO || Bcis Notes"},"content":{"rendered":"<h2>Byte and Character Streams<\/h2>\n<p>Byte and Character Streams are described below:-<\/p>\n<p>The java.io package contains nearly every class you might ever need to perform input and output (I\/O) in Java. All these streams represent an input source and an output destination. The stream in the java.io package supports many data such as primitives, object, localized characters, etc.<\/p>\n<h2>Byte Streams<\/h2>\n<p>Programs use byte streams to perform input and output of <strong>8-bit bytes<\/strong>. All byte stream classes are descended from InputStream and OutputStream. There are many byte stream classes. To demonstrate how byte streams work, we&#8217;ll focus on the file I\/O byte streams, <strong>FileInputStream<\/strong> and<strong> FileOutputStream<\/strong>. Other kinds of byte streams are used in much the same way; they differ mainly in the way they are constructed.<\/p>\n<p><strong>Using Byte Streams<\/strong><\/p>\n<p>We&#8217;ll explore FileInputStream and FileOutputStream by examining an example program named CopyBytes, which uses byte streams to copy xanadu.txt, one byte at a time.<\/p>\n<p>import java.io.FileInputStream;<br \/>\nimport java.io.FileOutputStream;<br \/>\nimport java.io.IOException;<br \/>\npublic class CopyBytes {<br \/>\npublic static void main(String[] args) throws IOException {<br \/>\nFileInputStream in = null;<br \/>\nFileOutputStream out = null;<br \/>\ntry {<br \/>\nin = new FileInputStream(&#8220;xanadu.txt&#8221;);<br \/>\nout = new FileOutputStream(&#8220;outagain.txt&#8221;);<br \/>\nint c;<br \/>\nwhile ((c = in.read()) != -1) {<br \/>\nout.write(c);<br \/>\n}<br \/>\n} finally {<br \/>\nif (in != null) {<br \/>\nin.close();<br \/>\n}<br \/>\nif (out != null) {<br \/>\nout.close();<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<h2>Character Stream<\/h2>\n<p>Java Byte streams are used to perform input and output of <strong>8-bit bytes<\/strong>, whereas Java Character streams are used to perform input and output for <strong>16-bit<\/strong> Unicode. Though there are many classes related to character streams but the most frequently used classes are,<strong> FileReader<\/strong> and <strong>FileWriter<\/strong>. Though internally FileReader uses FileInputStream and FileWriter uses FileOutputStream but here the major difference is that FileReader reads two bytes at a time and FileWriter writes two bytes at a time.<\/p>\n<p><strong>Java write file<\/strong><\/p>\n<p>Write Text Files<br \/>\nThe java.io.PrintWriter class provides methods to write to text files. Its constructor takes a file name as the parameter; it creates a new file, or truncate the existing file to zero sizes.<br \/>\npublic PrintWriter(String fileName) throws FileNotFoundException<\/p>\n<p><strong>Example<\/strong><\/p>\n<p>import java.io.FileNotFoundException;<br \/>\nimport java.io.PrintWriter;<br \/>\npublic class WriteFile<br \/>\n{<br \/>\npublic static void main(String[] args)<br \/>\nthrows FileNotFoundException<br \/>\n{<br \/>\nPrintWriter out = new PrintWriter(&#8220;random.txt&#8221;);<br \/>\nint line = 1;<br \/>\nwhile (line &lt;= 100)<br \/>\nout.println((line++) + &#8220;: &#8221; + Math.random());<br \/>\nout.close();<br \/>\n}<br \/>\n}<\/p>\n<p><strong>Java read file<\/strong><\/p>\n<p>The class java.io.File is an abstract representation of file and directory pathnames. Together with the java.util.Scanner class, we can read text files. The following code creates a Fileobject, and then passes it to a Scanner object.<br \/>\nScanner scan = new Scanner(new File(\u201ctest.txt\u201d));<\/p>\n<p><strong>Example<\/strong><\/p>\n<p>import java.util.Scanner;<br \/>\nimport java.io.File;<br \/>\nimport java.io.FileNotFoundException;<\/p>\n<p>public class ReadFile<br \/>\n{<br \/>\npublic static void main(String[] args)<br \/>\n{<br \/>\nScanner scan;<br \/>\ntry<br \/>\n{<br \/>\nscan = new Scanner(new File(&#8220;test.txt&#8221;));<br \/>\n}<br \/>\ncatch (FileNotFoundException e)<br \/>\n{<br \/>\ne.printStackTrace();<br \/>\nreturn;<br \/>\n}<\/p>\n<p>int line = 1;<br \/>\nwhile (scan.hasNext())<br \/>\n{<br \/>\nString str = scan.nextLine();<br \/>\nSystem.out.println((line++) + &#8220;: &#8221; + str);<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<p><strong>Java Data Input and Output Stream<\/strong><\/p>\n<p><strong>Data Input Stream class:<\/strong><br \/>\nThis is used for two purposes. They are reading the data from an input device like a keyboard and reading the data from a remote machine like a server.<\/p>\n<p><strong>Data Output Stream class:<\/strong><br \/>\nThis is used for displaying the data onto the console and also used for writing the data to a remote machine.<\/p>\n<p>&nbsp;<\/p>\n<h3>Difference Between Byte Stream and Character Stream in Java<\/h3>\n<p><strong>Definition<\/strong><br \/>\nByte Stream is a mechanism that performs input and output of 8-bit bytes while Character Stream is a mechanism in Java that performs input and output operations of 16-bit Unicode. Thus, this is the main difference between Byte Stream and Character Stream in Java.<\/p>\n<p><strong>Functionality<\/strong><br \/>\nAnother difference between Byte Stream and Character Stream in Java is that Byte Stream performs input and output operations of 8-bit bytes while Character stream performs input and output operations of 16-bit Unicode.<\/p>\n<p><strong>Associated Classes<\/strong><br \/>\nThe common classes for byte streaming in Java are FileInputStream and FileOutputStream. However, the common classes for Character streaming in Java are FileReader and FileWriter. Hence, this is another difference between Byte Stream and Character Stream in Java.<\/p>\n<p><strong>Conclusion<\/strong><br \/>\nA stream refers to a sequence of data. Two methods of performing operations on streams in Java are using Byte Stream and character stream. The main difference between Byte Stream and Character Stream in Java is that Byte Stream helps to perform input and output operations of 8-bit bytes while Character stream helps to perform input and output operations of 16-bit Unicode.<\/p>\n<p>You may also like <a href=\"https:\/\/bcisnotes.com\/secondsemester\/inheritance\/\">inheritance<\/a><\/p>\n<div class=\"ekxzc6a068140ca57d\" ><div id=\"amzn-assoc-ad-668fe681-bdc6-49ee-a9f9-a4c2f5be29a0\"><\/div><script async src=\"\/\/z-na.amazon-adsystem.com\/widgets\/onejs?MarketPlace=US&adInstanceId=668fe681-bdc6-49ee-a9f9-a4c2f5be29a0\"><\/script><\/div><style type=\"text\/css\">\r\n@media screen and (min-width: 1201px) {\r\n.ekxzc6a068140ca57d {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 993px) and (max-width: 1200px) {\r\n.ekxzc6a068140ca57d {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 769px) and (max-width: 992px) {\r\n.ekxzc6a068140ca57d {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (min-width: 768px) and (max-width: 768px) {\r\n.ekxzc6a068140ca57d {\r\ndisplay: block;\r\n}\r\n}\r\n@media screen and (max-width: 767px) {\r\n.ekxzc6a068140ca57d {\r\ndisplay: block;\r\n}\r\n}\r\n<\/style>\r\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Byte and Character Streams Byte and Character Streams are described below:- The java.io package contains nearly every class you might ever need to perform input <a class=\"mh-excerpt-more\" href=\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/\" title=\"Byte and Character Streams || Java.IO || Bcis Notes\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":6,"featured_media":839,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Byte and Character Streams || Java.IO || Bcis Notes<\/title>\n<meta name=\"description\" content=\"Byte and Character Streams are define as the Programs use byte streams to perform input and output of 8-bit bytes whereas Java Character streams uses 16-bit\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Byte and Character Streams || Java.IO || Bcis Notes\" \/>\n<meta property=\"og:description\" content=\"Byte and Character Streams are define as the Programs use byte streams to perform input and output of 8-bit bytes whereas Java Character streams uses 16-bit\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/\" \/>\n<meta property=\"og:site_name\" content=\"BCIS NOTES\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-03T06:45:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-10T08:29:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"340\" \/>\n\t<meta property=\"og:image:height\" content=\"230\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Octopus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Octopus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/\"},\"author\":{\"name\":\"Octopus\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/1e7cf3abcf4849e9d66fc9f6b67ee861\"},\"headline\":\"Byte and Character Streams || Java.IO || Bcis Notes\",\"datePublished\":\"2019-09-03T06:45:43+00:00\",\"dateModified\":\"2020-01-10T08:29:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/\"},\"wordCount\":756,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#organization\"},\"image\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg\",\"articleSection\":[\"Object Oriented Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/\",\"name\":\"Byte and Character Streams || Java.IO || Bcis Notes\",\"isPartOf\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg\",\"datePublished\":\"2019-09-03T06:45:43+00:00\",\"dateModified\":\"2020-01-10T08:29:09+00:00\",\"description\":\"Byte and Character Streams are define as the Programs use byte streams to perform input and output of 8-bit bytes whereas Java Character streams uses 16-bit\",\"breadcrumb\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#primaryimage\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg\",\"contentUrl\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg\",\"width\":340,\"height\":230,\"caption\":\"Byte and Character Streams || Java.IO || Bcis Notes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bcisnotes.com\/secondsemester\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Byte and Character Streams || Java.IO || Bcis Notes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#website\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/\",\"name\":\"BCIS NOTES\",\"description\":\"Second Semester\",\"publisher\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bcisnotes.com\/secondsemester\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#organization\",\"name\":\"BCIS NOTES\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/12\/cropped-2.jpg\",\"contentUrl\":\"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/12\/cropped-2.jpg\",\"width\":300,\"height\":100,\"caption\":\"BCIS NOTES\"},\"image\":{\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/1e7cf3abcf4849e9d66fc9f6b67ee861\",\"name\":\"Octopus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e31a69c6a6d830dca58523a537833871?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e31a69c6a6d830dca58523a537833871?s=96&d=mm&r=g\",\"caption\":\"Octopus\"},\"url\":\"https:\/\/bcisnotes.com\/secondsemester\/author\/sujan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Byte and Character Streams || Java.IO || Bcis Notes","description":"Byte and Character Streams are define as the Programs use byte streams to perform input and output of 8-bit bytes whereas Java Character streams uses 16-bit","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:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/","og_locale":"en_US","og_type":"article","og_title":"Byte and Character Streams || Java.IO || Bcis Notes","og_description":"Byte and Character Streams are define as the Programs use byte streams to perform input and output of 8-bit bytes whereas Java Character streams uses 16-bit","og_url":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/","og_site_name":"BCIS NOTES","article_published_time":"2019-09-03T06:45:43+00:00","article_modified_time":"2020-01-10T08:29:09+00:00","og_image":[{"width":340,"height":230,"url":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg","type":"image\/jpeg"}],"author":"Octopus","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Octopus","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#article","isPartOf":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/"},"author":{"name":"Octopus","@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/1e7cf3abcf4849e9d66fc9f6b67ee861"},"headline":"Byte and Character Streams || Java.IO || Bcis Notes","datePublished":"2019-09-03T06:45:43+00:00","dateModified":"2020-01-10T08:29:09+00:00","mainEntityOfPage":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/"},"wordCount":756,"commentCount":0,"publisher":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/#organization"},"image":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#primaryimage"},"thumbnailUrl":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg","articleSection":["Object Oriented Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/","url":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/","name":"Byte and Character Streams || Java.IO || Bcis Notes","isPartOf":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#primaryimage"},"image":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#primaryimage"},"thumbnailUrl":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg","datePublished":"2019-09-03T06:45:43+00:00","dateModified":"2020-01-10T08:29:09+00:00","description":"Byte and Character Streams are define as the Programs use byte streams to perform input and output of 8-bit bytes whereas Java Character streams uses 16-bit","breadcrumb":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#primaryimage","url":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg","contentUrl":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/09\/bytencharacterstream-1.jpg","width":340,"height":230,"caption":"Byte and Character Streams || Java.IO || Bcis Notes"},{"@type":"BreadcrumbList","@id":"https:\/\/bcisnotes.com\/secondsemester\/object-oriented-programming\/byte-and-character-streams\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bcisnotes.com\/secondsemester\/"},{"@type":"ListItem","position":2,"name":"Byte and Character Streams || Java.IO || Bcis Notes"}]},{"@type":"WebSite","@id":"https:\/\/bcisnotes.com\/secondsemester\/#website","url":"https:\/\/bcisnotes.com\/secondsemester\/","name":"BCIS NOTES","description":"Second Semester","publisher":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bcisnotes.com\/secondsemester\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/bcisnotes.com\/secondsemester\/#organization","name":"BCIS NOTES","url":"https:\/\/bcisnotes.com\/secondsemester\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/logo\/image\/","url":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/12\/cropped-2.jpg","contentUrl":"https:\/\/bcisnotes.com\/secondsemester\/wp-content\/uploads\/2019\/12\/cropped-2.jpg","width":300,"height":100,"caption":"BCIS NOTES"},"image":{"@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/1e7cf3abcf4849e9d66fc9f6b67ee861","name":"Octopus","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bcisnotes.com\/secondsemester\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e31a69c6a6d830dca58523a537833871?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e31a69c6a6d830dca58523a537833871?s=96&d=mm&r=g","caption":"Octopus"},"url":"https:\/\/bcisnotes.com\/secondsemester\/author\/sujan\/"}]}},"_links":{"self":[{"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/posts\/604"}],"collection":[{"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/comments?post=604"}],"version-history":[{"count":3,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/posts\/604\/revisions"}],"predecessor-version":[{"id":835,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/posts\/604\/revisions\/835"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/media\/839"}],"wp:attachment":[{"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/media?parent=604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/categories?post=604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bcisnotes.com\/secondsemester\/wp-json\/wp\/v2\/tags?post=604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}