java读取文件内容时不读取空格
时间: 2023-07-18 11:42:05 浏览: 150
在Java中读取文件内容时,默认情况下是会读取所有的字符,包括空格。如果想要不读取空格,可以使用以下代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileWithoutSpaces {
public static void main(String[] args) {
try {
File file = new File("file.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
String lineWithoutSpaces = line.replaceAll("\\s+", "");
System.out.println(lineWithoutSpaces);
}
fileReader.close();
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码会将读取的每行内容中的空格都替换为空字符串,然后输出。这样就可以达到不读取空格的效果了。