1、 编写程序,使用FileInputStream和FileOutputStream实现将D盘test文件夹中的test.txt文件复制到D盘det文件夹中;test.txt的内容是程序通过随机生成10个随机数来形成的。java编写
时间: 2023-02-09 09:49:33 浏览: 105
你好,这是一个使用FileInputStream和FileOutputStream实现将D盘test文件夹中的test.txt文件复制到D盘det文件夹中的代码示例:
```
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Random;
public class CopyFile {
public static void main(String[] args) {
// 随机生成10个随机数,并将它们写入test.txt文件中
try (FileOutputStream out = new FileOutputStream("D:\\test\\test.txt")) {
Random random = new Random();
for (int i = 0; i < 10; i++) {
out.write(random.nextInt());
}
} catch (IOException e) {
e.printStackTrace();
}
// 使用FileInputStream从test.txt文件中读取数据
try (FileInputStream in = new FileInputStream("D:\\test\\test.txt")) {
// 使用FileOutputStream将读取到的数据写入det文件夹中的copy.txt文件中
try (FileOutputStream out = new FileOutputStream("D:\\det\\copy.txt")) {
int b;
while ((b = in.read()) != -1) {
out.write(b);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先使用随机数生成器生成10个随机数,并使用FileOutputStream将它们写入test.txt文件中。然后,我们使用FileInputStream从test.txt文件中读取数据,并使用FileOutputStream将读取到的数据写入det文件夹中的copy.txt文件中。
请注意,上面的代码使用了Java 7中引入的try-with-resources语句,它会在语句执行完毕后自动关闭流。如果你使用的是旧版本的Java,你需要手动关闭流。