java如何读取txt文件
时间: 2023-09-02 15:15:52 浏览: 66
你可以使用Java中的File和Scanner类来读取txt文件。以下是一个简单的示例代码:
```java
import java.io.File;
import java.util.Scanner;
public class ReadTxtFile {
public static void main(String[] args) {
try {
File file = new File("example.txt");
Scanner scanner = new Scanner(file);
// 逐行读取文件内容
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在此示例中,我们首先通过File类创建一个文件对象,然后使用Scanner类逐行读取文件内容。你只需要将"example.txt"替换为你要读取的txt文件的实际路径即可。
相关问题
Java读取txt文件
可以使用Java中的File类和Scanner类来读取txt文件。代码如下:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadTxtFile {
public static void main(String[] args) {
File file = new File("file.txt");
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
其中,`File`类用于表示文件,通过传入文件路径创建一个文件对象。`Scanner`类用于扫描文件内容并读取每一行的字符串。使用`scanner.hasNextLine()`方法判断是否还有下一行,然后使用`scanner.nextLine()`方法读取每一行的字符串。最后记得关闭文件流。
java读取txt文件每一列
可以使用Java的IO流和Scanner类来读取txt文件每一列数据。以下是一个示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadTxtFile {
public static void main(String[] args) {
try {
File file = new File("file.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
String[] columns = line.split("\t"); // 以Tab为分隔符,将一行数据分割成多个列
for (String column : columns) {
System.out.print(column + "\t"); // 输出每一列的数据
}
System.out.println();
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
上述代码会将txt文件中每一行数据读取出来,并将每一行数据分割成多个列,最后输出每一列的数据。可以根据具体的需求对输出进行修改。
阅读全文