首页 > 其他 > 详细

读取文件内容

时间:2014-03-11 12:18:37      阅读:473      评论:0      收藏:0      [点我收藏+]

练习1:

bubuko.com,布布扣

将源文件内容拷贝到目标文件< ./src/txt/1.txt--->./src/txt/2.txt >

bubuko.com,布布扣
public class UseBuffer {
    public static  void main(String[] args) throws IOException{
                          final int  SIZE = 1024;
                          File fileIn = new File ("./src/txt/","1.txt");
                          FileInputStream in = 
                                        new FileInputStream(fileIn);
                          File fileOut = new File("./src/txt/","2.txt");
                          FileOutputStream out = 
                                         new FileOutputStream(fileOut);
                        //创建byte数组
                          byte[] buff = new byte[SIZE];
                        
                          int num = in.read(buff);
                          while(num!=-1){
                                 out.write(buff,0,num); 
                                 num = in.read();
                          }
                          in.close();
                          out.close();
    }
}    
bubuko.com,布布扣

练习2: 

bubuko.com,布布扣
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileTest2 {
    public static void main(String[] args) throws IOException {
        //将变量存入 System
        System.setProperty("use.dir", "./src/picture");
        //得到Properties
        String usedir = System.getProperty("use.dir");
        System.out.println("用户路径为  :"+usedir);
        
        File file = new File(usedir,"IMAG0056.jpg");
        System.out.println("check whether the file is exsist : "+file.isFile());
        System.out.println("check the length of the file :"+file.length());
        
        File fileOut = new File(usedir,"IMAG0057.jpg");
        //输入流
        FileInputStream in = new FileInputStream(file);
        //输出流 
        FileOutputStream out =  new FileOutputStream(fileOut);
        
        //建立缓冲区
        int SIZE  = 1024;
        byte[] buff = new byte[SIZE];
        
        //从输入流中读取内容
        int num = in.read(buff);
        //写入到输出流之中
        while(num!=-1){
            out.write(buff);
            num = in.read(buff);
        }
        in.close();
        out.close();
    }
}
bubuko.com,布布扣

 

bubuko.com,布布扣

读取文件内容,布布扣,bubuko.com

读取文件内容

原文:http://www.cnblogs.com/cici-new/p/3589847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!