用java编写程序:利用程序读取 G盘中的test.txt 文件的内容, 并在控制台打印
时间: 2024-02-15 20:05:06 浏览: 82
好的,以下是Java代码实现:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileDemo {
public static void main(String[] args) throws IOException {
String filePath = "G:/test.txt"; // 文件路径
File file = new File(filePath);
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) { // 读取文件内容
System.out.println(line); // 在控制台打印
}
reader.close();
}
}
```
这段代码会读取 G 盘中的 test.txt 文件,逐行输出到控制台。请确保文件存在且可读,否则会抛出 IOException 异常。
相关问题
编写Java程序,将控制台输入的内容写入E盘文件test.txt中,再从文件中读取内容输出到控制台
在Java中,你可以使用`java.io`包下的`BufferedReader`和`PrintWriter`类来实现这个功能。以下是简单的步骤:
首先,创建一个名为`WriteAndReadFile.java`的文件,并编写以下代码:
```java
import java.io.*;
public class WriteAndReadFile {
public static void main(String[] args) {
try {
// 写入文件
String contentToWrite = "请输入你想写入文件的内容:";
writeToFile("E:\\test.txt", contentToWrite);
// 读取文件并打印
String readContent = readFile("E:\\test.txt");
System.out.println("从文件中读取的内容:");
System.out.println(readContent);
} catch (IOException e) {
e.printStackTrace();
}
}
// 将字符串写入文件
private static void writeToFile(String filePath, String content) throws IOException {
PrintWriter writer = new PrintWriter(new FileWriter(filePath));
writer.print(content);
writer.close(); // 关闭流
}
// 从文件读取内容
private static String readFile(String filePath) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(filePath));
StringBuilder stringBuilder = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
stringBuilder.append(line).append("\n");
}
reader.close();
return stringBuilder.toString();
}
}
```
在这个程序中,我们先定义了写入文件的方法`writeToFile`,然后在主函数`main`中,获取用户输入的内容并写入文件。接着,我们读取文件内容,将其转换成字符串并打印出来。
运行此程序时,你需要确保E盘下有一个名为`test.txt`的文件夹存在。如果不存在,需要手动创建。
编写程序编写程序,利用FileInputStream和FileOutputStream实现对文件test.txt的读取操作,并将信息输出到控制台
以下是使用 FileInputStream 和 FileOutputStream 实现对 test.txt 文件的读取和输出到控制台的 Java 代码:
```java
import java.io.*;
public class FileReadWriteExample {
public static void main(String[] args) {
try {
// 创建一个 FileInputStream 对象来读取文件 test.txt
FileInputStream inputStream = new FileInputStream("test.txt");
// 创建一个字节数组来存储文件内容
byte[] bytes = new byte[inputStream.available()];
// 读取文件内容到字节数组中
inputStream.read(bytes);
// 将字节数组转换成字符串并输出到控制台
System.out.println(new String(bytes));
// 关闭 FileInputStream 对象
inputStream.close();
// 创建一个 FileOutputStream 对象来写入文件 test.txt
FileOutputStream outputStream = new FileOutputStream("test.txt");
// 将字符串写入到文件中
outputStream.write("Hello, world!".getBytes());
// 关闭 FileOutputStream 对象
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码首先创建一个 `FileInputStream` 对象来读取文件 `test.txt`,然后使用 `available()` 方法获取文件长度,创建一个字节数组来存储文件内容,使用 `read()` 方法将文件内容读取到字节数组中,然后将字节数组转换成字符串并输出到控制台。接着创建一个 `FileOutputStream` 对象来写入文件 `test.txt`,使用 `write()` 方法将字符串写入到文件中,最后关闭输入输出流对象。
阅读全文