Hey there,
I was trying to make txt file reader.
which Reads the text file by Line Numbers and ignoring Lines starting with a specific character such as "i".
I have just done this code yet It can only read Text from their character numbers but it can't ignore lines.
using System;
using System.IO;
public class CharsFromStr
{
public static void Main()
{
// Create a string to read characters from.
string str = "Some number of characters";
// Make a char array the size of the source string
char[] b = new char[str.Length];
// Create an instance of StringReader and attach it to the string.
StringReader sr = new StringReader(str);
// Read 13 characters into the array that holds the string,
// starting at the third array member.
sr.Read(b, 0, 13);
// Display the output.
Console.WriteLine(b);
// Read the rest of the string from the current position in the
// source string into the array, starting at the 6th array member.
sr.Read(b, 5, str.Length- 13);
// Display the output.
Console.WriteLine(b);
string str1 = "1.000000 -1.000000 -1.000000";
char[] v1 = new char[str1.Length];
char[] v2 = new char[str1.Length];
char[] v3 = new char[str1.Length];
StringReader sr1 = new StringReader(str1);
sr1.Read(v1, 0, 9);
Console.WriteLine(v1);
sr1.Read(v2, 0, 18-9);
// Display the output.
Console.WriteLine(v2);
sr1.Read(v3, 0, 27-9);
// Display the output.
Console.WriteLine(v3);
// Close the StringReader.
sr.Close();
Console.ReadLine();
}
}
3 Replies
Know the answer? Post it — somebody with the same question will find it here.
Sign in to answer this question
It is the same account you read, post and publish with — and you will come straight back to this page.
Hemant SrivastavaPosted Aug 8, 2012, 5:14 PM
public class CharsFromStr
{
public static void Main()
{
String m_sLine;
String SpecificSymbol = "A";
// Suppose DataFile.txt contians the data
StreamReader oStreamReader = new StreamReader("DataFile.txt");
// Reading line by line data from the file
while ((m_sLine = oStreamReader.ReadLine()) != null)
{
// Trimmin out blank spaces
m_sLine = m_sLine.Trim();
// Ignoring lines that start with "SpecificSymbol"
if (m_sLine.StartsWith(SpecificSymbol))
{
continue;
}
// Printing out the other lines
Console.WriteLine(m_sLine);
}
}
Hope it helps..
StevePosted Aug 8, 2012, 5:50 PM
Hemant SrivastavaPosted Aug 8, 2012, 5:01 PM
Suppose a text file contains following three lines and specific character is "i"
----------------------------------
I am a developer
Yout are developer
Everyone is not developer
----------------------------------
then output should be like this:
---------------------------------
Yout are developer
Everyone is not developer
---------------------------------
Did you mean this? let me clear.