Delete one row in a text-file

How can i with the JDeveloper delete a row in a ascii
text file ?
I there any way without create a temporary file ?
Can i delete rows from a opened file ?
Is there any suggestion ?
null

Bernd Schlaupitz (guest) wrote:
: How can i with the JDeveloper delete a row in a ascii
: text file ?
: I there any way without create a temporary file ?
: Can i delete rows from a opened file ?
: Is there any suggestion ?
Bernd,
I don't know about a way to do this, My suggestion is to use a
temporary file for this, and then delete the original by
replacing it with the temporary
Federico
null

Similar Messages

  • Reading one line from a text file into an array

    i want to read one line from a text file into an array, and then the next line into a different array. both arays are type string...i have this:
    public static void readAndProcessData(FileInputStream stream){
         InputStreamReader iStrReader = new InputStreamReader (stream);
         BufferedReader reader = new BufferedReader (iStrReader);
         String line = "";          
         try{
         int i = 0;
              while (line != null){                 
                   names[i] = reader.readLine();
                   score[i] = reader.readLine();
                   line = reader.readLine();
                   i++;                
              }catch (IOException e){
              System.out.println("Error in file access");
    this section calls it:
    try{                         
         FileInputStream stream = new FileInputStream("ISU.txt");
              HighScore.readAndProcessData(stream);
              stream.close();
              names = HighScore.getNames();
              scores = HighScore.getScores();
         }catch(IOException e){
              System.out.println("Error in accessing file." + e.toString());
    it gives me an array index out of bounds error

    oh wait I see it when I looked at the original quote.
    They array you made called names or the other one is prob too small for the amount of names that you have in the file. Hence as I increases it eventually goes out of bounds of the array so you should probably resize the array if that happens.

  • Delete specified line in a text file

    can anyone help me??
    how to remove specific line in a text file using java?? thank thanks

    Read the file, write a new one, and when you write skip over the line you want to delete.

  • Help! Extra one line space in text file???

    halo, i am doing a program to download a created text file into pc... the download program is just retrieve records from database and write it into a text file... then i will pass that created text file name to another program, then it will prompt out the window message dialog box to allow user to save or to open the text file....
    now i want to know what will cause one extra line at the top of the downloaded text file??
    Here is my coding, assume the file name is file1...
    response.setContentType("text");
    response.setHeader("Content-Disposition","attachment;filename=" + file2);
    int Read1;                              FileInputStream stream1 = null;                    try {                                   File f = new File("c:/mysql/data/mrs/download/" + file2);                    
         stream1 = new FileInputStream(f);               while ((Read1 = stream1.read()) != -1){               out.write(Read1);                         }//end while                              out.flush();                              }//end try</p>                                                                 finally {</p>                              if (stream1 == null){                    
         stream1.close();               
         }//end if</p>
         }//end finally</p>

                                         response.setContentType("application/text");
                                         response.setHeader("Content-Disposition","attachment; filename=\"" +fileName);   
                                         response.setContentLength((int)file.length());                
                                         OutputStream outputStream = response.getOutputStream();
                                         FileInputStream stream = new FileInputStream(file);
                                         BufferedInputStream  bufferedInputStream = new BufferedInputStream(stream);
                                         InputStream inputStream = new BufferedInputStream(bufferedInputStream);
                                         int count;
                                         byte buf[] = new byte[4096];
                                         while ((count = inputStream.read(buf)) > -1)
                                              outputStream.write(buf, 0, count);
                                         inputStream.close();
                                         outputStream.close();

  • By Java how to delete some lines in a text file containg some character?

    Hello All,
    I am having a text file [Basically It is a Sql File]. its containing some commented lines.
    All i need to do is, By using a java Method I have to delete All the commented lines in That file .....
    For Example if My file is like following.
    /**** Commented By Kannan *********/
    Select * From Employee;
    go
    /******************** Commented by Others ********/
    Select * From DevMembers;
    go
    /*** Ends here **********/
    And the output file would be
    Select * From Employee;
    go
    select * From DevMembers;
    go
    can Anyone Help me in this regards,
    Akram Kannan

    BufferedReader should probably wrap the FileReader if you will be reading line-by-line. Same with the Writer.
    And a simple -
    if (  "/*".equals(record.substring(0,1) ) ... should handle the comment locations bit.
    Message was edited by:
    abillconsl

  • How can i delete a UserName  from a text file using Strings or io.

    hi i m trainee
    i have been assigned to make java program which deletes a UserName and
    his Passwor from a Text File
    i m unable to do it using the code below
    plz help
    do reply
      import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java .applet.*;
    import java.io.*;
    class Del extends JFrame  implements ActionListener
         String s2;
         JTextField CWDMUserDText = new JTextField();
         JButton CWDMSecDelButton = new JButton("DELETE");
         JLabel CWDMUserLabel = new JLabel("USER NAME");
         JPasswordField CWDMPassDText = new JPasswordField();
         JLabel CWDMPassLabel = new JLabel("PASSWORD");
         //String user,pass;
         /* CONSTRUCTOR*/
              Del()
                   Container contentPane=getContentPane();
                   contentPane.setLayout(null);
                  setLocation(400,200);
                   contentPane.add(CWDMUserDText);
                   contentPane.add(CWDMSecDelButton);
                   contentPane.add(CWDMUserLabel);
                   contentPane.add(CWDMPassDText);
                   contentPane.add(CWDMPassLabel);
                  CWDMUserLabel.setBounds(20,70,100,25);
                  CWDMPassLabel.setBounds(20,100,100,25);
                   CWDMUserDText.setBounds(150,70,100,25);
                   CWDMPassDText.setBounds(150,100,100,25);
                   CWDMSecDelButton.setBounds(80,135,100,25);
                   CWDMUserDText.addActionListener(this);
                   CWDMPassDText.addActionListener(this);
                   CWDMSecDelButton.addActionListener(this);
                   contentPane.setBackground(Color.CYAN);
                   setVisible(true);
                   setDefaultCloseOperation(EXIT_ON_CLOSE);
         public void actionPerformed(ActionEvent ae)
                  if(ae.getSource()==CWDMSecDelButton)
         //             user = CWDMUserDText.getText();
         //          pass = CWDMPassDText.getText();
         //          showarr();
                   s2 = CWDMUserDText.getText();
                   CWDMUserDText.setText("");
                   CWDMPassDText.setText("");
                   DelUser(s2);
              public static void main(String args[])
                   Del myframe1= new Del();
                   myframe1.setSize(300,200);
                   myframe1.setVisible(true);
              public void DelUser(String s)
                   //int a;
                   try
                        FileReader fr = new FileReader("file.txt");
                        BufferedReader br = new BufferedReader(fr);
                       String s1;
                       int a;
                       int len = s.length();
                       System.out.println(len);
                       //s2 = CWDMUserDText.getText();
                        while ((s1=br.readLine()) !=null)
                             if((a=s1.indexOf(s))>0 && (a=s1.indexOf(s))!=0)
                                  System.out.println(a);
                        fr.close();
                   catch(FileNotFoundException e)
                        System.out.println("exception occured");
                   catch(IOException e)
                        System.out.println("io");
         }

    Some tips:
    1) If you are adding or deleting stuff from a text file you need to write a new, modified file and then, optionally, do something like:
    rename the old file to whatever.bak or the like.
    rename the new file to the old.
    2) Don't depend on System.out so much on a GUI application. For example if you get an exception use javax.swing.JOptionPane to display an alert (and show the message from the exception). You can write the stack trace to System.out if you want.
    3) Don't muck about with calculating bounds for screen objects, let a layout manager sort it out. I like BoxLayoutManager for most things like this.
    4) For bonus points do your IO in a separate Thread. Generally you don't want anything happening in an actionPerformed method which significantly delays it's return. The method should launch a new Thread to do the job, and disable the button until the Thread finishes.

  • Deleting one row from a table view

    hi i have one tableview model. At the footer of this tableview there are 2 buttons add and delete. I want that when I press the delete button one row must be deleted. I have written one ondel event.I have to implement the logic inside that.Can anyone help me with the logic?

    Hey Sumana,
    Check the row of the table view u want to delete.Iterate through all the rows from the top of the Table View and copy it into another new array.While doing so, check whether the row is selected or not.If it is not selected,
    then copy the content into the new array and if it selected,skip that particular row and start copying from the next row.proceed till the end of the TableView.At the end initialize this new array to the model of the Table View.u have a Table View with the specified row deleted now.
    Anil

  • Deleting a column in a text file using LabVIEW

    Hello all,
    I'm trying to delete the first column of my tab delimited text file using LabVIEW and then save it under the same file name.  Can someone show me a quick way to perform this operation.  Is this even possible with LabVIEW?  Any help would be much appreciated.
    My purpose is to automate this operation for hundreds of daily text files containing data that needs processing.  I'm currently using LabVIEW 8.2.
    Thanks!
    -noviceLabVIEWuser

    If the file is relatively small:
    Read the file using the Read from Spreadsheet File VI to get 2D array.
    Remove the column from the 2D array.
    Write out new 2D array to new file using Write to Spreadsheet File VI.
    If the file is relatively large then you will likely run into memory issues. In this case you will need to read the file in chunks. You can decide how many lines to read at a time. Use a for-loop that's set to run for the number of chunks to read (based on the total number of lines and the number of lines you want to read at a time). Hint: Quotient & Remainder function. In the loop use the Read Text File VI to read your set number of lines. Convert the lines to a 2D array delete your column, and write out that chunk of data to the new file. Rinse and repeat.

  • How to delete one row from sequence

    Hi,
    i have created one table and using sequence for automatically generating id.
    i have successfully entered 5 rows....
    my problem is when i delete 3rd row, the order is changed like 1,2,4,5 but
    i want to get the data order like 1,2,3,4.
    Is it possible....plz help me...i am novice to PL/SQL

    Hi I totally agree with Satyaki_De's comment, but I still like to give the possible way....which may be trivial....
    Please follow the example.
    SQL> create table seq1(n number, a char) ;
    Table created.
    SQL> create sequence seq1seq1
    2 start with 1
    3 ;
    Sequence created.
    SQL> insert into seq1 values (seq1seq1.nextval, '&ccc');
    Enter value for ccc: a
    old 1: insert into seq1 values (seq1seq1.nextval, '&ccc')
    new 1: insert into seq1 values (seq1seq1.nextval, 'a')
    1 row created.
    SQL> /
    Enter value for ccc: b
    old 1: insert into seq1 values (seq1seq1.nextval, '&ccc')
    new 1: insert into seq1 values (seq1seq1.nextval, 'b')
    1 row created.
    SQL> /
    Enter value for ccc: c
    old 1: insert into seq1 values (seq1seq1.nextval, '&ccc')
    new 1: insert into seq1 values (seq1seq1.nextval, 'c')
    1 row created.
    SQL> /
    Enter value for ccc: d
    old 1: insert into seq1 values (seq1seq1.nextval, '&ccc')
    new 1: insert into seq1 values (seq1seq1.nextval, 'd')
    1 row created.
    SQL> /
    Enter value for ccc: e
    old 1: insert into seq1 values (seq1seq1.nextval, '&ccc')
    new 1: insert into seq1 values (seq1seq1.nextval, 'e')
    1 row created.
    SQL> /
    Enter value for ccc: f
    old 1: insert into seq1 values (seq1seq1.nextval, '&ccc')
    new 1: insert into seq1 values (seq1seq1.nextval, 'f')
    1 row created.
    SQL> commit ;
    Commit complete.
    SQL> select * from seq1 ;
    N A
    1 a
    2 b
    3 c
    4 d
    5 e
    6 f
    6 rows selected.
    SQL> delete from seq1 where n = 3 ;
    1 row deleted.
    SQL> commit;
    Commit complete.
    SQL> select * from seq1;
    N A
    1 a
    2 b
    4 d
    5 e
    6 f
    SQL> update seq1 set n = n -1 where n > 2 ;
    3 rows updated.
    SQL> select * from seq1 ;
    N A
    1 a
    2 b
    3 d
    4 e
    5 f
    SQL> drop sequence seq1seq1 ;
    Sequence dropped.
    SQL> create sequence seq1seq1 start with 6 ;
    Sequence created.
    SQL> insert into seq1 values (seq1seq1.nextval, '&ccc')
    2 ;
    Enter value for ccc: g
    old 1: insert into seq1 values (seq1seq1.nextval, '&ccc')
    new 1: insert into seq1 values (seq1seq1.nextval, 'g')
    1 row created.
    SQL> select * from seq1 ;
    N A
    1 a
    2 b
    3 d
    4 e
    5 f
    6 g
    6 rows selected.
    regards
    JC

  • Search for a word and return all the  lines (row) from the text file..

    Hi all,
    I need a help on how to search a string from the text file and returns all the lines (rows) where the searched string are found. I have included the code, it finds the indexof the string but it does not return the entire line. I would appreciate your any help.
    public class SearchWord
         public static void main(String[] args){
         //Search String
         String searchText = "man";
         //File to search (in same directory as .class file)
         String fileName = "C:\\Workspace\\MyFile.txt";
         //StringBuilder allows to create a string by concatinating
         //multiple strings efficiently.
         StringBuilder sb =
         new StringBuilder();
         try {
         //Create the buffered input stream, which reads
         //from a file input stream
         BufferedInputStream bIn =
         new BufferedInputStream(
         new FileInputStream(fileName));
         //Holds the position of the last byte we have read
         int pos = 0;
         //Holds #of available bytes in our stream
         //(which is the file)
         int avl = bIn.available();
         //Read as long as we have something
         while ( avl != 0 ) {
         //Holds the bytes which we read
         byte[] buffer = new byte[avl];
         //Read from the file to the buffer
         // starting from <pos>, <avl> bytes.
         bIn.read(buffer, pos, avl);
         //Update the last read byte position
         pos += avl;
         //Create a new string from byte[] we read
         String strTemp =
         new String(buffer);
         //Append the string to the string builder
         sb.append(strTemp);
         //Get the next available set of bytes
         avl = bIn.available();
         catch(IOException ex) {
         ex.printStackTrace();
         //Get the concatinated string from string builder
         String fileText = sb.toString();
         int indexVal = fileText.indexOf(searchText);
         //Displays the index location in the file for a given text.
         // -1 if not found
         if (indexVal == -1)
              System.out.println("No values found");
         else
              System.out.println("Search for: " + searchText);     }
    }

    Hi, you can use servlet class and use this method to get the whole line of searched string. You can override the HttpServlet to treat that class as servlet.
    public class ReportAction extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    //write your whole logic.
    BufferedReader br = new BufferedReader(new FileReader("your file name"));
    String line = "";
    while(line = br.readLine() != null) {
        if(line.contains("your search string")) {
            System.out.println("The whole line, row is :"+line);
    }

  • Delete and reaname oprations on text files??

    Hi all,
    I wonder how we can rename and delete a text file in java?
    any comment will be appreciated.
    abd

    Consult the API (java.io.File)
    You'll find the methods delete() and renameTo().

  • Deleting a line from a text file & opening a project from another project

    hi
    im doing project on linux redhat 8.0 using java (jbuilder 8). I need to
    open a project2 from behind a menu item in project1. I tried importing
    the package of project2 and then initializing a constructor of main
    class of project2 in project1(behind the "open project2" menu item) but
    i dont know where to place the class files of project2 so im getting a
    compilation error(when compiling project1) that unable to locate
    imported package files.
    is there any other way of doing this
    like making an .exe file of project2??? if so, then pls tell me how.
    Another problem is i want to delete a line of selected text from a text
    file
    using java. is there a method for that or any other way?
    Anybodyyyy have any ideasss?
    Alisha

    Cross- and double-posted: http://forum.java.sun.com/thread.jspa?threadID=645244

  • Can I delete one the 2 exact same files in Finder, without deleting the other one Automatically too?

    I have backed up and have removed a User account. since then, I have 1 user account, but all files are duplicate. Instead of having 199GB on my disk, i now have about the double. Ifound some stuff to delete, but there are also apple apps that are double. Can i delete half of them, so that only one copie stays and not both delete?
    Thanks for helping out.

    no obviously not. it's not in the trash if you are worried copy the second copy and change the name to something else. then delete both and after deleting both rename the copy the same as the original.

  • Delete multiple rows from text file

    HI,
    i have a text file and i want to remove first few rows from that text file not last rows.
    how can i do that ?
    thanks

    because i suspect this is a homework assignment i'm not going to give you the fish, but i will teach you how to fish! =P
    go investigate the Java Standard class called: BufferedReader. Look specifically at the method readLine()
    combine that with a for loop, and an IF-THEN statement to weed out the lines you don't want (or just govern that with the FOR loop's index), and you should be able to figure it out....
    good luck! give it a whirl...

  • How to skip the first row in Text file (in Sql Loader)

    Hi All,
    How to say the control file to skip the first row of the text file..
    i just going this example
    this is my text file:
    01308201222455038130820122245503813082012224550382
    1090358 474661834012245503813082012 0075 0 00000000000 000000000 00000130820120000000000000000 136.84 -833.3911082012 000000 000 009035847466183 090358 47466183 0015007514300000970001430000097700BH1150274792012081320120811201208122012-08-11-22.45.50.38369899999.0075LIQJGL17
    Control file:
    OPTIONS
    DIRECT = TRUE ,
    PARALLEL = FALSE ,
    SKIP = 1,
    ERRORS = 0
    UNRECOVERABLE
    LOAD DATA
    INFILE      <"FILE_DIR">
    BADFILE <"FILE_DIR">
    INSERT
    INTO TABLE DAILY_TRANSACTION
    WHEN (1:1)='D'
    TRAILING NULLCOLS
    Above the Eaxmple text file i need to Skip the first row which is
    01308201222455038130820122245503813082012224550382
    please can anyone suggest me is this correct?
    if not please correct me please
    since two days i been serching but i didn't get any thing
    Thank's
    Edited by: Lavanya on 24-Sep-2012 00:51

    Lavanya wrote:
    Hi Jeneesh,
    Thank you for your prompt replay
    I didn't try to load this control file
    And i need one more question
    I have Text file in my Machine which Contains very huge data so i was wrote one control file for that, and i got FTP connection also as well as.
    My question is firstly I need to PUT the Text file Into Unix Server isn't?
    so when i trying to put the text file into unix it's giving an error
    ftp>put c:/abc.txt
    Not connectedYou haven't succesfully made your FTP connection to the server.
    e.g.
    c:\>ftp
    ftp> o testserver
    Connected to testserver.mycompany.com.
    220 testserver FTP server ready.
    User (testserver.mycompany.com:(none)): myuser
    331 Password required for myuser.
    Password:
    230 User myuser logged in.
    ftp>then you can use FTP to put your data to the server. Remember, if you are transferring a text file from a windows based operating system to a unix server you need to put it in ASCII mode...
    ftp> ascii
    200 Type set to A.
    ftp>which will automatically convert the windows CR/LF pairs to the single LF character used by unix.

Maybe you are looking for

  • I have an iTunes account. My iTunes on my computer shows about 100 songs. However, when I click on about 1/3 of the songs, they will play for about 15 seconds and quit. Anyone know what is going on?

    I have an iTunes account along with an older iPod and a new iPhone. My iTunes account shows about 50 songs on it. When I try to play about half of the songs, they play for 15 seconds and then it quits and goes on to the next song. Anybody have any id

  • BPM query

    hi frnds, while doing bpm scenarios splitting(1:2) and merging(2:1) messages, a) in splitting scenario integration process container, we use 3 abstract interfaces and 2 multiline receivers  (using fork here) b) in merging scenario integration process

  • Older Games

    I have a new desktop HP 450 with I7 Intel, Win 7 Home Premium, and ATI Radeon HD 5770 graphics, can I still play my regular older games like hidden objects, puzzles, etc?  They aren't the "high tech, high action" stuff.  If I load these games, will t

  • IMac freezing problem.

    Hi all, since upgrading to Mountain Lion my iMac keeps freezing every now and then and seems to be getting worse. I upgraded to 10.9 Maverick a couple days ago but that didn't help either.  Anyone have any ideas what could cause it if it's not the OS

  • Legal Docs

    Having trouble converting legal documents with line numbers to pdf to word?  Any suggestions?  thanks.