{"id":20273,"date":"2022-11-09T05:48:35","date_gmt":"2022-11-09T00:18:35","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/"},"modified":"2022-11-09T05:48:35","modified_gmt":"2022-11-09T00:18:35","slug":"solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/","title":{"rendered":"[Solved] I need to re-update the old text file from new text file JAVA"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-34464695\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"34464695\" data-parentid=\"34464191\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>As per my comments, <\/p>\n<ul>\n<li>get user interaction out of the search method, in other words, avoid using System.in and System.out (except for temporary use for debuggin). <\/li>\n<li>Instead, pass in a String cnic parameter, so that other code that has user interaction can query information from the user, get the desired cnic String and pass it into this method. <\/li>\n<li>don&#8217;t output the results in System.out.println(&#8230;) fashion, but rather return the result to the calling code either as a String or as a new object. <\/li>\n<li>A big bug &#8212; you&#8217;re calling <code>br.readLine()<\/code> and discarding\/ignoring the result returned, i.e., you&#8217;re not assigning the String returned into a String: <code>line = br.readLine();<\/code> except once before the loop.<\/li>\n<li>I would read in the line within the while loop condition: <code>String line = \"\"<\/code> and then <code>while ((line = br.readLine()) != null) {<\/code><\/li>\n<li>You probably want to use the String contains(&#8230;) method in there. <\/li>\n<\/ul>\n<p>Pseudo-code to explain the steps. There really is no need at this stage to use index of, since all you need to do is call <code>contains(...)<\/code> on each line of String read in from the BufferedReader. You will need to use <code>indexOf(...)<\/code> when parsing the line of interest to extract the data it contains however.<\/p>\n<pre><code>public search method, takes a cnic String parameter, returns a String\n    declare result String, set = to \"\"\n    open file within a try block, create BufferedReader\n        declare String variable line, assign \"\" to it\n        while loop, in condition, read from buffered reader into line, and loop while not null\n            Check if line contains cnic String. No need for index of here, just contains\n                if so, assign line to result String.\n        end while loop\n    end open file, create BufferedReader\n    close BufferedReader (or use try with resources)\n    return result String\n\nend of method   \n<\/code><\/pre>\n<hr>\n<p>When you want to parse the line of interest, you will need to get several ints:<\/p>\n<ul>\n<li>the index of plus the length of the <code>\"CNIC: \"<\/code> String<\/li>\n<li>the index of the <code>\" Voter Number: \"<\/code> String<\/li>\n<li>plus its length<\/li>\n<li>And the length of the String. <\/li>\n<\/ul>\n<p>Using these numbers, experiment with extracting your data&#8230; you&#8217;ll get it.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved I need to re-update the old text file from new text file JAVA <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] As per my comments, get user interaction out of the search method, in other words, avoid using System.in and System.out (except for temporary use for debuggin). Instead, pass in a String cnic parameter, so that other code that has user interaction can query information from the user, get the desired cnic String and pass &#8230; <a title=\"[Solved] I need to re-update the old text file from new text file JAVA\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/\" aria-label=\"More on [Solved] I need to re-update the old text file from new text file JAVA\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[323,2404],"class_list":["post-20273","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java","tag-netbeans"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] I need to re-update the old text file from new text file JAVA - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] I need to re-update the old text file from new text file JAVA - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] As per my comments, get user interaction out of the search method, in other words, avoid using System.in and System.out (except for temporary use for debuggin). Instead, pass in a String cnic parameter, so that other code that has user interaction can query information from the user, get the desired cnic String and pass ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-09T00:18:35+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] I need to re-update the old text file from new text file JAVA\",\"datePublished\":\"2022-11-09T00:18:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/\"},\"wordCount\":276,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\",\"netbeans\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/\",\"name\":\"[Solved] I need to re-update the old text file from new text file JAVA - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-09T00:18:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] I need to re-update the old text file from new text file JAVA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] I need to re-update the old text file from new text file JAVA - JassWeb","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:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] I need to re-update the old text file from new text file JAVA - JassWeb","og_description":"[ad_1] As per my comments, get user interaction out of the search method, in other words, avoid using System.in and System.out (except for temporary use for debuggin). Instead, pass in a String cnic parameter, so that other code that has user interaction can query information from the user, get the desired cnic String and pass ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/","og_site_name":"JassWeb","article_published_time":"2022-11-09T00:18:35+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] I need to re-update the old text file from new text file JAVA","datePublished":"2022-11-09T00:18:35+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/"},"wordCount":276,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java","netbeans"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/","url":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/","name":"[Solved] I need to re-update the old text file from new text file JAVA - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-09T00:18:35+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-i-need-to-re-update-the-old-text-file-from-new-text-file-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] I need to re-update the old text file from new text file JAVA"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/20273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=20273"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/20273\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=20273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=20273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=20273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}