Java是一門廣泛使用的編程語言,我們經常需要處理文本文件。有時候,我們需要將文件中的空格和換行符刪掉,這時候我們可以使用Java編寫一個程序來實現。
import java.io.*; public class RemoveBlankLines { public static void main(String[] args) throws IOException { //打開文件 File file = new File("input.txt"); //創建一個輸出流 PrintWriter writer = new PrintWriter(new FileWriter("output.txt")); //讀取文件內容 BufferedReader reader = new BufferedReader(new FileReader(file)); String line = null; while ((line = reader.readLine()) != null) { //去掉空格和換行符 line = line.trim(); //如果去掉空格和換行符之后不為空,則輸出到文件中 if (!line.isEmpty()) { writer.println(line); } } //關閉輸入輸出流 reader.close(); writer.close(); //輸出提示信息 System.out.println("已去掉文件中的空格和換行符!"); } }
在這個程序中,我們首先使用File類打開文件,并創建一個PrintWriter對象,用于將處理后的內容輸出到新文件中。然后,我們使用BufferedReader類的readLine()方法讀取文件的每一行,使用String類的trim()方法去掉空格和換行符,并判斷字符串是否為空。如果不為空,則輸出到新文件中。
最后,我們關閉輸入輸出流,輸出提示信息,程序結束。