aspose file tools*
The moose likes Beginning Java and the fly likes how to delete new line characters in java Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "how to delete new line characters in java" Watch "how to delete new line characters in java" New topic
Author

how to delete new line characters in java

Ayan Biswas
Ranch Hand

Joined: Jul 10, 2010
Posts: 104
I want to delete newline character from a text file.Surely,a straight forward way would be to read the characters one by one and write it in another file,if it finds a newline it would not write it in the second file.But I just want to delete the newline character in the first file without using any second file.How to do it?


AyanBiswas
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 39415
    
  28
If you use line-reading methods, eg those of Scanner and BufferedReader, you get Strings with line-end characters removed. Note there are significant differences between those two methods.
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18662
    
    8

Basically a file is modelled as an array of bytes. This isn't just a Java idea, this is how operating systems look at files.

So if you want to delete one of the bytes in a file, you then have to move all of the bytes which are to the "right" of that byte one position to the "left". This can be tedious if the file is very large, or if you're accessing it over a network. That's why everybody just does it the straightforward way, copy only the data you want to a new file.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: how to delete new line characters in java