帮我用java写一段代码1.创建路径对象2.创建指向源的输入流/输出目标的输入流3.让输入流(read)()方法)源中的数据。/让输出流把数据写入到目的(write()方法)
时间: 2024-02-04 08:03:54 浏览: 24
好的,以下是用Java语言编写的代码示例,实现了创建路径对象、创建指向源的输入流和输出目标的输入流,并将源中的数据读取到目标中。
```
import java.io.*;
public class FileStreamExample {
public static void main(String[] args) {
// 创建路径对象
String sourceFilePath = "source.txt";
String destinationFilePath = "destination.txt";
File sourceFile = new File(sourceFilePath);
File destinationFile = new File(destinationFilePath);
try {
// 创建指向源的输入流/输出目标的输入流
FileInputStream inputStream = new FileInputStream(sourceFile);
FileOutputStream outputStream = new FileOutputStream(destinationFile);
// 读取源中的数据,并将数据写入到目标中
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
// 关闭输入流和输出流
inputStream.close();
outputStream.close();
System.out.println("数据已成功复制到目标文件中。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了FileInputStream和FileOutputStream来创建输入流和输出流。然后,我们使用read方法从输入流中读取数据,并使用write方法将数据写入到输出流中。最后,我们关闭输入流和输出流,以确保程序的正常运行。
希望这个示例对你有所帮助。如果你还有其他问题,请随时提出。