This section provides you an example of with program code which reads the string or text of a text file which is mentioned by the user and replacing all the new line character by the double quote with one space (" ") wherever it found.
Removing Line Termination Characters from a String
This section provides you an example of with program
code which reads the string or text of a text file which is mentioned by the
user and replacing all the new line character by the double quote with one space
(" ") wherever it found. When the program shows the string as output
in the console, you will understand where the new line character was lying
because of representing all the double quote with the single space symbol where
the new line character was present in the string or text in the file.
Here is the code of the program:
import java.util.regex.*;
import java.io.*;
public class RemoveLineTermination{
public static void main(String[] args) throws IOException{
BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter file name: ");
String filename = in.readLine();
File file = new File(filename);
if(!filename.endsWith(".txt")){
System.out.println("File not in text format.");
System.exit(0);
}
else if(!file.exists()){
System.out.println("File not found.");
System.exit(0);
}
FileInputStream fstream = new FileInputStream(filename);
DataInputStream ds = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(ds));
Pattern p;
Matcher m;
String strLine;
String inputText = "";
while((strLine = br.readLine()) != null) inputText = inputText
+ strLine + "\n";
// p = Pattern.compile("(?m)$^|[\\n]+\\z");
p = Pattern.compile("\n");
m = p.matcher(inputText);
String str = m.replaceAll("\" \"");
System.out.println(str);
}
}
|
Download this example.