zoukankan      html  css  js  c++  java
  • 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();
    	}
    
    	}
    }
    

    测试四:

  • 相关阅读:
    linux系统命令学习系列-用户切换命令su,sudo
    linux系统命令学习系列-用户组管理
    linux系统命令学习-用户管理
    python web开发-flask中sqlalchemy的使用
    python web开发-flask连接sqlite数据库
    python实现bt种子 torrent转magnet
    prefProvider.kt
    douyin-bot-代码
    pyadb关于python操作adb的资料
    bottle源码
  • 原文地址:https://www.cnblogs.com/hongten/p/2165293.html
Copyright © 2011-2022 走看看