• J2SE IO编程


    文件目录:

    源文件:

    CopyFile.java    b0.jpg

    运行程序后文件:

    CopyFile.java    b0.jpg    Hongten.jpg

    CopyFile.java

    代码:

    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    /**
     * @author Hongten
     * 
     * @time 2011-9-3 2011
     */
    public class CopyFile {
    	public static void main(String[] args) {
    		try {
    		FileInputStream fis = new FileInputStream("b0.jpg");
    		FileOutputStream fos = new FileOutputStream("Hongten.jpg");
    		// 从此输入流中读取一个数据字节
    		int read = fis.read();
    		// 文件读取到末尾的时候,在读取就会变为-1,这时就标记着文件读取完
    		while (read != -1) {
    			fos.write(read);
    			System.out.println(read);
    			read = fis.read();
    		}
    		// 关闭输入流和输出流
    		fis.close();
    		fos.close();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    
    	}
    }
    

    测试二:

    源文件:

    Test.java   b0.jpg

    运行程序后文件:

    Test.java   b0.jpg  Hongten.jpg

    Test.java

    代码:

    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    /**
     * @author Hongten
     * 
     * @time 2011-9-3 2011
     */
    public class Test {
    	public static void main(String[] args) {
    		try{
    		FileInputStream fis=new FileInputStream("b0.jpg");
    		FileOutputStream fos=new FileOutputStream("Hongten.jpg");
    		//用一个byte数组来保存我们将要读取的文件大小
    		byte[] b=new byte[1024];
    		//每次从文件中读取的大小,有b的大小决定
    		int read=fis.read(b);
    		while(read!=-1){
    			fos.write(b,0,read);
    			read=fis.read(b);
    		}
    		fis.close();
    		fos.close();
    	}catch(IOException e){
    		e.printStackTrace();
    	}
    	}
    }
    

    测试三:

    源文件:

    CopyFile.java    hongten.java  

    运行程序后文件:

    CopyFile.java    hongten.java   hello.java

    CopyFile.java

    代码:

    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    /**
     * @author Hongten
     * 
     * @time 2011-9-3 2011
     */
    public class CopyFile {
    	public static void main(String[] args) {
    	try {
    		FileInputStream fis = new FileInputStream("hongten.java");
    		FileOutputStream fos = new FileOutputStream("hello.java");
    		// 从此输入流中读取一个数据字节
    		int read = fis.read();
    		// 文件读取到末尾的时候,在读取就会变为-1,这时就标记着文件读取完
    		while (read != -1) {
    			fos.write(read);
    			read = fis.read();
    		}
    		// 关闭输入流和输出流
    		fis.close();
    		fos.close();
    	} catch (IOException e) {
    		e.printStackTrace();
    	}
    
    	}
    }
    

    测试四:

  • 相关阅读:
    新建winform项目,在其中拖入2个button和1个 PictureBox,1Openfiledialog用Graphics\pen\brush\color\Font\的属性画出不同图案 .
    在TSQl中使用变量,事务,系统存储,自定义存储
    在网页中使用.ascx用户控件的两种方法 .
    母版页label值在内容页label中显示 .
    在网页上显示用户控件上学选择的内容(例子省市选择器) .
    WebConfig常用配置文件
    #网页中动态嵌入PDF文件/在线预览PDF内容#
    海盗分宝石逻辑题目
    骆驼吃香蕉问题
    JDeveloper中安装junit扩展
  • 原文地址:https://www.cnblogs.com/hongten/p/2165293.html
Copyright © 2020-2023  润新知