473,698 Members | 2,178 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

How to read from a .txt and match the strings.

6 New Member
I Have a file name.txt.
Below is the format of names.txt.

1 SATYA;
2 KUMAR;
3 MOHAN;
4 Venkat;

In my java code i get an integer(say 3).
With that integer(3) i should pick the corresponding name from the names.txt and display on the screen.
How do i do that?

if input is 3 the display must be MOHAN.
if input is 4 the display must be Venkat.
if input is 2 the display must be KUMAR.


Please send few lines of code for this operation.
Jan 17 '07 #1
5 1708
r035198x
13,262 MVP
I Have a file name.txt.
Below is the format of names.txt.

1 SATYA;
2 KUMAR;
3 MOHAN;
4 Venkat;

In my java code i get an integer(say 3).
With that integer(3) i should pick the corresponding name from the names.txt and display on the screen.
How do i do that?

if input is 3 the display must be MOHAN.
if input is 4 the display must be Venkat.
if input is 2 the display must be KUMAR.


Please send few lines of code for this operation.
You write the code first and post it. Use
Expand|Select|Wrap|Line Numbers
  1. BufferedReader br = new BufferedReader(new FileReader("fileName.txt")); 
to open the file
and
Expand|Select|Wrap|Line Numbers
  1. br.readLine(); 
to read a line from the file
Jan 17 '07 #2
dmvsatyakumar
6 New Member
You write the code first and post it. Use
Expand|Select|Wrap|Line Numbers
  1. BufferedReader br = new BufferedReader(new FileReader("fileName.txt")); 
to open the file
and
Expand|Select|Wrap|Line Numbers
  1. br.readLine(); 
to read a line from the file

I want without BufferedReader. i.e, with InputStreamRead er.

Can you suggest me a way to through this.
Jan 17 '07 #3
r035198x
13,262 MVP
I want without BufferedReader. i.e, with InputStreamRead er.

Can you suggest me a way to through this.
That is very bad practice. You should use a Scanner, BufferedReader or RandomAccessFil e for this.

Why do you want to use InputStreamRead er?
Jan 17 '07 #4
dmvsatyakumar
6 New Member
That is very bad practice. You should use a Scanner, BufferedReader or RandomAccessFil e for this.

Why do you want to use InputStreamRead er?
We have restricted pacakge access.We use our own packages derived from java api. Hence we cant use all the classes in the Java API.
Jan 17 '07 #5
r035198x
13,262 MVP
We have restricted pacakge access.We use our own packages derived from java api. Hence we cant use all the classes in the Java API.
I don't understand this. You have access to InputStreamRead er but not to RandomAccessFil e or FileReader? What other io classes are you not allowed to use then because the InputStreamRead er alone cannot read a file.


Here is an exctract of the API specs


An InputStreamRead er is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specifiedcharse t .The charset that it uses may be specified by name or may be given explicitly, or the platform's default charset may be accepted.

Each invocation of one of an InputStreamRead er's read() methods may cause one or more bytes to be read from the underlying byte-input stream. To enable the efficient conversion of bytes to characters, more bytes may be read ahead from the underlying stream than are necessary to satisfy the current read operation.

For top efficiency, consider wrapping an InputStreamRead er within a BufferedReader. For example: BufferedReader in = new BufferedReader( new InputStreamRead er(System.in));
Jan 17 '07 #6

Sign in to post your reply or Sign up for a free account.

Similar topics

2
4417
by: Sriram | last post by:
Hi, I am having trouble matching a regex that combines a negated character class and an anchor ($). Basically, I want to match all strings that don't end in a digit. So I tried: bash-2.05a@bermuda:15$perl -e 'while (<STDIN>) { if (/$/) { print;}}' skdsklds skdsklds
43
2799
by: Roger L. Cauvin | last post by:
Say I have some string that begins with an arbitrary sequence of characters and then alternates repeating the letters 'a' and 'b' any number of times, e.g. "xyz123aaabbaabbbbababbbbaaabb" I'm looking for a regular expression that matches the first, and only the first, sequence of the letter 'a', and only if the length of the sequence is exactly 3.
54
3403
by: smnoff | last post by:
Below is a section from string.c at this linkhttp://cvs.opensolaris.org/source/xref/on/usr/src/common/util/string.cthat I am trying to fully understand.I don't fully understand LINE 514; not to mention that entire inner while loop and what it'strying to accomplish. I figured that if I can at least understand each line of this strstr methodand why it's written the ways it written, as well as in regards to perfomance or code simplicity, it...
9
7353
by: a | last post by:
I need to write a regular expression to match a quoted string in which the double quote character itself is represented by 2 double quotes. For example: "beginning ""nested quoted string"" end" Any idea how to write this in boost::xpressive or boost::regex. Thanks,
32
14671
by: Licheng Fang | last post by:
Basically, the problem is this: 'do' Python's NFA regexp engine trys only the first option, and happily rests on that. There's another example: 'oneself' The Python regular expression engine doesn't exaust all the
4
3139
by: Peter | last post by:
Hi all, I am searching through directories trying to find the prefix to a number of files. Unfortunately the files don't have a standard naming convention yet. So some of them appear as: THH307A.Monitoring Public Health Issues.doc ' A single period THH307A- Monitoring Public Health Issues.doc ' A hyphen, space THH307A Monitoring Public Health Issues.doc ' A single space
2
1539
by: dayanand ramasubbu | last post by:
Hi, I want to get the best possible match for a strings among a list of strings. For eg, my string to be matched is hi/howareyou?rudoingok which needs to be matched against the below list, hi/ hi/howareyou hi/howareyou? hi/howareyou?ru
9
3008
by: =?Utf-8?B?QnJpYW4gQ29vaw==?= | last post by:
I want to open a text file and format it into a specific line and then apply color to a specific location of the text and then display it in a RichTextBox after all of this is done. I can do all of the above after the file is loaded into the RichTextBox, and I am trying to speed the process up by doing it in a temp file.
4
7665
by: Dylan Nicholson | last post by:
I can write a regular expression that will only match strings that are NOT the word apple: ^(.*|a.*|ap.*|app.*|apple.+)$ But is there a neater way, and how would I do it to match strings that are NOT the word apple OR banana? Then what would be needed to match only strings that do not CONTAIN the word "apple" or "banana" or "cherry"?
6
1207
by: =?iso-8859-1?q?C=E9dric_Lucantis?= | last post by:
Le Thursday 26 June 2008 15:53:06 oyster, vous avez écrit : The construct does not match a whole word but only one char, so means "any char which is not t, a, b, l or e". Anyway the inside table word won't match your pattern, as there are '<' and '>' in it, and these chars have to be escaped when used as simple text. So this should work: re.compile(r'<table(|.*)>.*</table>')
0
8604
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9160
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9029
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8862
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
4370
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4619
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3050
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2331
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2002
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.