在d盘创建“Exercise6_1.txt”文件,文件内容为“Hello World!”,创建一个File类对象,然后创建文件字节流输入对象fis.并且从输入流中读取文件“Hello.txt”的信息
时间: 2024-11-22 08:36:53 浏览: 22
首先,要在D盘创建名为"Exercise6_1.txt"的文本文件并写入 "Hello World!" 的内容,你需要使用java.io包下的FileWriter和BufferedWriter类。这是一个示例:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
public class Main {
public static void main(String[] args) {
try {
// 创建文件路径
File file = new File("D:\\Exercise6_1.txt");
// 创建文件对象
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
// 写入文件内容
writer.write("Hello World!");
// 关闭写入流
writer.close();
System.out.println("文件已成功创建并写入 'Hello World!'");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
接下来,为了创建一个File类的对象以及文件字节流输入对象(FileInputStream,简称fis),你可以使用以下步骤:
```java
import java.io.*;
public class ReadFileExample {
public static void main(String[] args) {
try {
// 文件路径
File file = new File("D:\\Exercise6_1.txt");
// 检查文件是否存在
if (!file.exists()) {
System.out.println("文件不存在!");
return;
}
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[(int) file.length()];
fis.read(buffer);
// 通常你会在这里处理读取到的数据,例如转换为字符串
String content = new String(buffer);
System.out.println("读取的内容: " + content);
// 关闭输入流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们假设"Exercise6_1.txt"已经存在,如果文件不存在,程序会打印一条错误消息。
阅读全文