java读取txt怎么去除空格
时间: 2023-12-07 08:05:01 浏览: 45
可以使用Java中的trim()方法,该方法可以去除字符串中的前导空格和尾随空格。读取txt文件后,可以使用trim()方法对每一行字符串进行处理,如下所示:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
String line;
while ((line = reader.readLine()) != null) {
line = line.trim(); // 去除前导空格和尾随空格
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,通过BufferedReader读取txt文件的每一行,然后使用trim()方法去除空格。
相关问题
java读取txt怎么去除每一行中间的空格
如果要去除每一行字符串中间的空格,可以使用Java中的replace()方法将空格替换为空字符串。具体实现可以参考下面的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
String line;
while ((line = reader.readLine()) != null) {
line = line.replaceAll("\\s+", ""); // 将空格替换为空字符串
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,通过BufferedReader读取txt文件的每一行,然后使用replaceAll()方法将空格替换为空字符串。其中,正则表达式"\\s+"表示匹配一个或多个空格。
用java读取txt文档中用空格隔开的数据
好的,你可以使用以下Java代码从一个用空格隔开的文本文件中读取数据:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadTextFile {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("data.txt"))) {
String line;
while ((line = br.readLine()) != null) {
String[] data = line.split(" ");
// 对每行数据进行处理
// data[0] 表示第一个数据,data[1] 表示第二个数据,以此类推
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个代码中,我们使用Java的`BufferedReader`类从指定的文件中读取数据,并使用`readLine()`方法逐行读取文件中的数据。对于每一行数据,我们使用`split()`方法将其按照空格分割成一个字符串数组,然后你可以根据需要对每个数据进行进一步的处理。
需要注意的是,我们使用了Java 7中引入的try-with-resources语句,来自动关闭文件读取器,以避免资源泄漏。如果你使用的是Java 6或更早的版本,你需要在代码中手动关闭文件读取器。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)