1、(FileInputStream类的应用)编写一个Java程序,在主方法main()中创建FileInputStream类的实例,使它能够打开文件myfile.txt,并能够把文件的内容显示在屏幕上; 2、(FileOutputStream类的应用)编写一个Java程序,在主方法main()中创建FileInputStream类和FileOutputStream类的实例,使它链接文件myInputfile.txt和myOutputfile.txt文件,实现把文件myInputfile.txt的内容复制到文件myOutputfile.txt中; 3、(FileReader与FileWriter类的应用)编写一个Java程序,利用FileReader类对象读出文件myfile.txt的内容,并把内容显示在屏幕上,然后利用FileWriter类的对象把myfile.txt文件的内容写入test.txt文件中; 4、(读写基本类型数据)编写一个Java程序,在当前文件夹下新建一个文件DataFile.data,利用相关的类创建源对象和目标对象,往该文件中写入一些基本类型的数据,再从该文件中读出这些数据并显示
时间: 2024-03-01 08:53:27 浏览: 104
1. 使用 `FileInputStream` 类读取 `myfile.txt` 文件的内容并显示在屏幕上:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class FileInputStreamDemo {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("myfile.txt");
int data;
while ((data = fis.read()) != -1) {
System.out.print((char) data);
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
2. 使用 `FileInputStream` 和 `FileOutputStream` 类将 `myInputfile.txt` 文件中的内容复制到 `myOutputfile.txt` 文件中:
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopyDemo {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("myInputfile.txt");
FileOutputStream fos = new FileOutputStream("myOutputfile.txt");
int data;
while ((data = fis.read()) != -1) {
fos.write(data);
}
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
3. 使用 `FileReader` 类读取 `myfile.txt` 文件的内容,并使用 `FileWriter` 类将其写入到 `test.txt` 文件中:
```java
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReaderWriterDemo {
public static void main(String[] args) {
try {
FileReader fr = new FileReader("myfile.txt");
FileWriter fw = new FileWriter("test.txt");
int data;
while ((data = fr.read()) != -1) {
System.out.print((char) data); // 在控制台输出
fw.write(data); // 写入文件
}
fr.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
4. 使用 `DataOutputStream` 类将基本类型数据写入到 `DataFile.data` 文件中,再使用 `DataInputStream` 类读取该文件中的数据并显示:
```java
import java.io.*;
public class DataFileDemo {
public static void main(String[] args) {
try {
DataOutputStream dos = new DataOutputStream(new FileOutputStream("DataFile.data"));
dos.writeInt(123);
dos.writeDouble(3.14);
dos.writeUTF("Hello, world!");
dos.close();
DataInputStream dis = new DataInputStream(new FileInputStream("DataFile.data"));
System.out.println(dis.readInt());
System.out.println(dis.readDouble());
System.out.println(dis.readUTF());
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码中,我们使用了 `DataOutputStream` 类和 `DataInputStream` 类来写入和读取基本类型数据。注意,写入和读取的顺序必须一致,否则读取的数据会出错。
阅读全文