Search For A String In Large Text File Of 1 GB Size And Print Line When Match Found

Feb 18, 2014

I have a large text file of 1 GB size. I need to print the line when a matching word is found in a particular line. Below is the code I am using. But if there are many lines that has the matching word, it's taking lot of time. Any solution to print the lines much faster.

Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
if(line.contains("xyz")) {
System.out.println(line);
}
}

View Replies


ADVERTISEMENT

Writing To Text File - Print String On One Line

Oct 19, 2014

I am writing to a text file via user input and it is saving all the user input to the file but it is just printing one word per line. I would like it to print the string on one line and print the next string on the next line upon them hitting enter.

public void textFile() {
Scanner reader = new Scanner(System.in);
System.out.println("Enter file name: ");
String fileName = reader.next();
File f = new File(fileName);
PrintWriter p = null;

[Code] ....

View Replies View Related

Methods Start Will Give Indexes Into Text Where Found Match Starts

Jun 29, 2014

public class Regextest {
public static void main(String a[]){
String stream = "ab34ef";
Pattern pattern = Pattern.compile("d*")

[code]....

My question is: The methods start()will give the indexes into the text where the found match starts .d*, this means if a number found.index must be returned. Why doesn't it print 3? 12345

Another question: Why it prints 6?

0>a
.
.
.
5>f

What is this 6 in out put?

View Replies View Related

Pickup Selected Text File And Read Line By Line And Output Text Into Visual Text Pane

Dec 12, 2014

I am checking how to do following task.

01. pickup the selected text file and read the line by line and output the text in to visual text pane.

what i did:.

01. I wrote code that read the text file and output in to jave console/ also some of the interface.

the code read txt file:

Java Code:

String fileName = "C:/Users/lakshan/Desktop/lawyer.txt";
File textFile = new File(fileName);
Scanner in = new Scanner (textFile);
while(in.hasNextLine()){

[code]....

so it will read any text file dynamically and output to the text pane in interface. I think scanner code must be execute after the select the file from the browser and set the scanned result in to variable. then later out put the var as string in some jswing component?

View Replies View Related

Removing Specific Line From Text File That Contains Certain String?

Mar 8, 2014

So basically, if a line in a text file contains a certain string, that specific line will be deleted. It should probably be similair to this method?

Java Code:

/**
* Replace text.
* @param replace
* The text to replace.
* @param replaceWith
* The text to replace with.
*/
public static void replaceSelected(String replace, String replaceWith) {
try {
BufferedReader file = new BufferedReader(new FileReader("data/replacer.txt"));

[code]....

View Replies View Related

Reading A Text File And Inserting Line Into String?

Dec 6, 2014

I am having issues insert each line of the simple textfile into a specific varible I want it to go to. For example my text file is ordered like this

Dallas
78 F
North, 15 mph
dallasimage
Denver
29 F
South, 10 mph
denverimage

and I want Dallas in city variable, 78f in temperature variable, and so on until text ends, at the moment is all goes into city variable, it all prints from there! I tried inserting it into an array but it would read all the lines previous to it in addition to reusing readline and all failed.

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class Textreader {
public static void main(String[] args) {

[code]....

View Replies View Related

Identify Duplicate Line And Print Them As Duplicate Found

Apr 6, 2014

I have a java file 'Arithmetic.java', in which i have 2 overridden method.Now i wanted to read this file and i need to print all the method signature lines,if i found same(overridden method)signature then i have to print "overridden method found". once i find the overridden method i have to suffix the method name as methodName_overridden1, methodName_overridden2 and so on...

package com.abcd.arithmetic;
public class AllArithmatic
{
public Integer add(int x,int y,int z)
{
return (x+y-z);
}
public Float substract(float x, float y)

[code]....

till now i am able to read the lines, able to read the method names as well. but while putting the entire method signatures into an string array and the suffixing part , i am not able to proceed. The condition i have put to find out oerridden method is nnot working.i am stucked in comparing the duplicate method

//Finds Method Name, Method Return Type
if(indexOfMethod >-1 && indexOfOpenBrace >-1){
int uniqueWordsInFile=0;
//Method signature Start
//System.out.println("method line="+line.trim());
List<String> methodList = new ArrayList<String>();
methodList.add(line.trim());

[code]....

View Replies View Related

I/O / Streams :: Find Line Number In A File Using Multi Line String

May 5, 2014

My requirement is to find the line number using multiline string. Here I need to extract the string between FROM and where clause(from the below string) and need to find the line number in the file

SELECT HL.LOCATION_ID,HPS.PARTY_SITE_ID,HCAS.CUST_ACCT_SITE_ID
INTO LN_SITE_LOCATION_ID,LN_LOC_PARTY_SITE_ID,LN_CUST_ACCT_SITE_ID
FROM HZ_LOCATIONS HL,
HZ_PARTY_SITES HPS,

[Code]....

View Replies View Related

Triangle Evaluation Based On Data Found In Text File

Mar 24, 2015

For an assignment I need to read an input text file and evaluate the triangle based on the data found in the text file which consists of an unknown number of groups of 3 numbers (Each group representing a different triangle). According to the project specifications I need to have a main method and several other methods. I have the main method set-up to receive data correctly but I am confused as to how I would get the values out of the text file and use them in the main method. For example, if I were to call the computePerimeter method in my main method, how would I make sure I get the correct perimeter for the given data?

Here is the code I have so far:

import java.io.*;
import java.util.Scanner;
public class TriangleEvaluator
{
public static void main(String[] args) throws FileNotFoundException
{
Scanner in = new Scanner(new File("triangleData.txt"));
double s1;
double s2;
double s3;
while (in.hasNextDouble())

[Code] ....

View Replies View Related

How To Print Found Or Not Found Only One Time

Oct 6, 2014

import java.util.Scanner;
public class Arraykey {
public static void main(String[] args) {
System.out.println("Enter array size: ");
Scanner input = new Scanner(System.in);
int size = input.nextInt();
int [] a = new int[size];
for(int i=0 ; i<size ; i++){

[Code] ....

View Replies View Related

Search For Highest Number In File / Print Its Title And Value

Dec 9, 2014

In a text file, I have individual titles (starting with ">" character), and under those titles, I have calculated values for a Counter. I want to search the entire text file for the highest counter under every title. After I get the highest counter, I would like to print it's title, name of the counter, and counter value. Example of the code I already have:

int letterCounter;
String line;
if (line.startsWith (">")) {
bw.write ("");
bw.write (line);
} else {
//code that counts how many total letters (letterCounter) under title
}

I am just trying to use basic concepts.

Sample of my text file:

>gi 91206428 ref NP_001035160.1 seven transmembrane helix receptor precursor [Homo sapiens]
letterCounter is 43
>gi 157412240 ref NP_001094800.1 C1GALT1-specific chaperone 1-like [Homo sapiens]
letterCounter is 7
>gi 117938299 ref NP_001071105.1 RAB6C-like [Homo sapiens]
letterCounter is 109

Sample of desired output:

>gi 117938299 ref NP_001071105.1 RAB6C-like [Homo sapiens]
letterCounter is 109

View Replies View Related

String In Java - Search Text On Document For A Word

Feb 5, 2014

Consider in a Document if a String " Hello" is Encoded and stored as "XYZAB"

I want to search the text on document for a word "Hello" and Replace the word with "HelloWorld"

The Program will encrypt the word "Hello" and Search the file then return the encrypted code as "XYZAB" Found

Now i have to replace the word "Hello" with "HelloWorld" in encrypted form so that the Letter "XYZABEFGHI" is replace in the place of Hello where "World" is encoded as "EFGHI"

Now the Problem is If there is more number of occurrence of the word "Helloworld" exist in the file... How can i Replace only one particular occurrence What can be done to select the particular occurrence.

I have attached my java program for Encryption along with this mail for your ease of use.

View Replies View Related

Create N Number Of Flows With Any Combination Of Values - Search Match

Apr 12, 2015

I have a requirement like to attach most suitable flow  to a request
  
Flows should be like below (eg:Flow1) .We can create n number of flows with any combination of values.

When I tried to create a request that have all the  features in the flow. And I have to attach the most suited flow to that request.

Suppose my request have the feature  Place = Place1 and company =Comp1 and Job=Job1 .here most suitable flow is Flow1.

So my question is how can I implement the logic in java for getting the most suitable match.

View Replies View Related

Search For Certain Word In Text File

Mar 31, 2014

I need a java code to search a certain word from the text file. the word that i want to search is in other text file. and finally the output will print the result in the new text file. for the example the text file name data.txt and the word list in the wordlist.txt and the output will print filter.txt.

View Replies View Related

New Line In Text File

Jun 9, 2014

I'm trying to print the information entered into my TimeClockApp to a text file named timeclock.txt. Everything is writing to the text file, except instead of adding each part of the run through the app to one line, it is saving each part on a separate line like this:

i
3
2014/06/08 15:32:29

To ensure that each run through the time clock is recorded on a different line in the text file, I want it to add each item like this instead:

i 3 2014/06/08 15:32:29

I have tried to execute the

out.println(timeClock.get(i)); line as out.println(timeClock.get(i) + " "); and out.println(timeClock.get(i) + "
");,

but have had no luck in fixing this problem. My current code that writes the information to the text file is as follows:

// write items to timeclock.txt file
try {
// open an output stream for overwriting a text file
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter(fileName))); // (filename, true) when

[Code] ....

View Replies View Related

Deleting First Line From A Text File

Feb 14, 2015

I am want to delete the first line of text file using RandomAccessFile class. My Input file "bulkwfids.txt" has the data as below:

234567
345578
455678
566667

Expected output needs to be(first line deleted):

345578
455678
566667

But the actual ouput I am getting is as follows:

78
56
345578
455678
566667

Here is the code snippet I have written:

import java.io.*;
class DeleteLine {
public static void main(String [] args) throws FileNotFoundException, IOException {
  RandomAccessFile raf = new RandomAccessFile("C://Users/hp/Desktop/bulkwfids.txt", "rw");
raf.readLine();
 
[Code] .....

View Replies View Related

Binary Search Tree To Graphic Text File

Nov 24, 2014

I am trying to draw a binary node tree to a text file.

public class BinaryTreeExample {
public static void main(String[] args) {
new BinaryTreeExample().run();
} static class Node {
Node left;
Node right;
int value;
public Node(int value) {

[Code] .....

This will output:

Building tree with rootvalue25
=================================
Inserted 11 to left of node 25
Inserted 15to right of node 11
Inserted 16to right of node 15
Inserted 23to right of node 16
Inserted 79to right of node 25
Traversing tree in order
=================================
Traversed 11
Traversed 15
Traversed 16
Traversed 23
Traversed 25
Traversed 79

I need to print this information in the form of a graphic to a text file. so for example:

OUTPUT IN TEXT FILE
25
/
11 79
etc...

View Replies View Related

Writing Text To File - How To Append New Line

Jan 11, 2015

How to output text to a file, so I had to do my own research on google, but the results I found were confusing. I finally got my code to write to a file, but I cannot figure out how to append a new line. I know what part of the code is incorrect, but I don't know how to fix it. here is what I have right now:

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Scanner;
 public class highscore {
public static void main(String[] args) throws IOException {

[Code] ....

I can see the last two lines are telling the program to overwrite the first input with the second. Of course if I pick a different file name for the second output, I get another file with the second input, but I need to learn how to append as well.

View Replies View Related

Scanner Only Reading First Line Of Text File?

Feb 6, 2015

I have a code that imports a text file [URL] .... and has a variety of methods for sorting through it. The file is structured differently when loaded into the environment, as each line begins with a movie and lists all of its actors. Each line has a movie title, then its release date in parentheses, and then the actors in the movie all listed and separated by slashes (Ex: /lastname 1, firstname 1/lastname 2, firstname 2/etc.....

Well I tried to create a method to search all the actors in the file for an inputted word and return the ones that have that word somewhere in their names. I managed to get it to work, but the code only runs for one line of it. How should I get this to do what its doing, but for EVERY line?

Code is here: [URL] ....

View Replies View Related

String Search In File?

Aug 12, 2014

I am inputting a file that has the system output when pinging an ip address. i have gotten it to read the file into an arraylist with readLine. Is there a way to have it input to list using spaces instead of lines?

BufferedReader bf = new BufferedReader(new FileReader(file));
int linecount = 0;
int numberTimes = 0;
String line;
//loop thru file and add contents to an arraylist
while ((line = bf.readLine()) != null) {
inLine.add(line);
}
bf.close();
System.out.println(inLine);

get the arraylist to hold it like this:

(0)Pinging
(1)192.168.1.6
(2)with
(3)32
(4)bytes
(5)of
(6)data

View Replies View Related

Importing Values From Text File Into Binary Search Tree

Nov 25, 2014

importing values from a text file into a Binary Search Tree. Currently my tree is hard coded w/ values in the BTreePrinterTest Class.

BTreePrinter Class:
Java Code:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

[code]...

My input text file will be in the following format, each row is 1 tree, each empty line between the rows means a new tree.Java Code:

80 45 14 1 2 3 4 51

2 4 7 8 9 6 3 4

1 2 3 4 5 6 7 9 mh_sh_highlight_all('java');

View Replies View Related

Read Text File Into Array Ask User To Save File And Print Data

Jul 14, 2014

New to programming. Am supposed to create a program that reads a text file (of integers) and computes a series of computations on these integers. I don't have the code for the integers in my code yet, (i know how to do those), but am struggling getting the array to simply print in the print writer. I have the user select a text file, read the file with a scanner, and then save the computations done from my code into another file. specifically, the problem is as follows: Write a program that uses a file chooser dialog to select a file containing some integers. The file contains an integer N followed by N integers. The program then uses a file chooser dialog to let the user specify the name and location of an output file to write results to.The data written to the output file will be as follows

(1) The original list of N numbers from the input file,
(2) The original list of N numbers printed in reverse order of how they appear
in the input file.
(3) The sum and average of these numbers,
(4) The minimum of all the numbers,
(5) The maximum of all the numbers.

[import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Writer;

[Code]....

View Replies View Related

Floyd Triangle - Accept Line Number From User And Print Only That Particular Line

Sep 10, 2014

Write a program that accepts the line number from the user and prints only that particular line from the Floyd triangle.

Example:
Input: 2
Output: 2 3

Input: 3
Output: 4 5 6

View Replies View Related

I/O - Read 11 Values From A Text File / Each Value On Separate Line

Mar 26, 2014

So I'm trying to read 11 values from a text file, each value on a separate line. The first value I use as loop control to run through calculations on the other ten and finally output both the numbers and the calculations to the console and an output file. I'm not getting a compiler error or a runtime error but my loop seems to stop after reading the first line. It also doesnt seem to be writing to my output file but does create it when I run the program. This is what my text file looks like

10
150.4
88.4
-3.14
499.4
799.4
1299.8
0
1900.2
901.7
4444.4

This is what my program looks like

import java.util.*;
import java.io.*;
 public class assignment7scratch
{
  Toolkit_General toolKit = new Toolkit_General();
  public static void main (String[]args)throws IOException

[Code] .....

so I dont get an error but this is what my output looks like

----jGRASP exec: java assignment7scratch

This program reads a list of values representing number of miles driven by individuals. It will output the dollar amount their rental cars cost.

Number of miles traveled on the left as well as amount reimbursed on the right

-----------------------------------------------
Miles Driven Amount reimbursed
150.427.072

----jGRASP: operation complete.

it also doesn't write anything to my output file, though it does create one.

View Replies View Related

Is There A Way To Append Text To A File On A Specific Line Or Location

Jan 21, 2015

I know how to append text to a File using the true argument but I would like to be able to append to a certain line In the file.Basically I've made a simple html page with Image links to different sites. I'm trying to make an app that will take a new site as Input and append It to the html file before the </body> tags.

View Replies View Related

Print Text To File

Apr 29, 2014

I'm not getting text in the Pledge.txt file. Do I need to assign the pledge to a String variable?

Java Code:

import java.io.*;
import java.util.*;
public class ReadMe {
public static void main(String[] args) throws IOException{
File file = new File("Pledge.txt");
PrintWriter output = new PrintWriter(file);

[Code] .....

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved