//读写大文件
import java.io.*;
class Test
{
public static void main(String args [])
{
FileInputStream fis = null;
FileOutputStream fos = null;
try
{
//建立管道
fis = new FileInputStream("E:/Javawork/qianfeng/lesson/33/from.txt");
fos = new FileOutputStream("E:/Javawork/qianfeng/lesson/33/to.txt");
byte [] buffer = new byte[1024];
while(true)
{
int temp = fis.read(buffer,0,buffer.length);
System.out.println("Temp 的值是" + temp);
if(temp == -1) //判断temp值的语句必须写在读和写语句中间
break;
fos.write(buffer,0,buffer.length);
}
}
catch (Exception e)
{
System.out.println(e);
}
finally
{
//关闭管道,会产生异常
//fis.close();
//fos.close();
try
{
fis.close();
fos.close();
}
catch (Exception e)
{
System.out.println(e);
}
}
}
}java中的io——读写大文件(二)
Java大文件读写示例
最新推荐文章于 2025-07-22 11:16:15 发布
本文提供了一个Java程序示例,演示如何使用FileInputStream和FileOutputStream进行大文件的读取与写入操作。通过创建缓冲区并循环读取源文件内容至缓冲区,再将缓冲区内容写入目标文件,实现文件内容的复制。
2162

被折叠的 条评论
为什么被折叠?



