file_test.java

来自「该压缩文件中共包含16个非常实用的java学习实例」· Java 代码 · 共 31 行

JAVA
31
字号
import java.io.*;

public class File_Test
{
	public static void main(String args[])
	{
		FileInputStream fi;//创建字节数据文件输入流
		
		FileOutputStream fo;//创建字节数据文件输出流
		
		byte[] b=new byte[1024];//创建一个1024个字节的缓冲区
		try
		{
			fi=new FileInputStream("a.exe"); //从a.exe文件中读数据
			fo=new FileOutputStream("b.exe");	//向b.exe文件中写数据
			int i=fi.read(b); //从a.exe文件中读1024个字节的数据
			
			while(i!=-1)//如果读到的有效字节数不等于-1,就表示读到了数据,就可以重复下面的操作
			{
				fo.write(b,0,i);//向b.exe文件中写入b字节数组的信息,从第0个元素开始写,
				                //读到了多少个有效字节,就写多长的字节数据
				fo.flush();     //清空缓冲区
				i=fi.read(b);    //再读
			}
			fo.close();//关闭这些流
			fi.close();
			System.out.println("文件已经复制完毕,请验收!");//提示用户操作完毕
			
		}catch(Exception e){}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?