Java读取一个文件并打印m行n列的数据
时间: 2023-12-10 12:37:31 浏览: 86
可以使用Java中的File类和Scanner类来读取文件,并使用循环打印出m行n列的数据。
以下是示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFile {
public static void main(String[] args) {
int m = 3; // 行数
int n = 4; // 列数
File file = new File("data.txt"); // 文件路径及名称
try (Scanner scanner = new Scanner(file)) { // 使用try-with-resources语句处理文件读取异常
for (int i = 0; i < m; i++) { // 循环读取m行数据
for (int j = 0; j < n; j++) { // 循环读取n列数据
if (scanner.hasNext()) { // 判断是否还有下一个数据
System.out.print(scanner.next() + "\t"); // 打印数据并添加Tab键分隔符
}
}
System.out.println(); // 换行
}
} catch (FileNotFoundException e) { // 捕获文件读取异常
System.out.println("文件未找到:" + file.getAbsolutePath());
}
}
}
```
其中,`data.txt`为要读取的文件名,`m`和`n`分别为行数和列数。程序会循环读取文件中的数据,并按照m行n列的格式进行打印输出。如果文件未找到,则会输出错误信息。
阅读全文