黑马程序员技术交流社区

标题: JAVA IO问题 [打印本页]

作者: 1002865186    时间: 2012-3-25 20:45
标题: JAVA IO问题
读取A.tex内容删除第一个字符然后写到B.txe 在删除A.txe能实现么?如果能实现的话怎么实现?求代码

作者: 庞子华    时间: 2012-3-25 22:50
/*
* 功能:读取A.tex内容删除第一个字符然后写到B.txe 在删除A.txe能实现么?
*/
package com.pangzihua;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class copyAtoB
{

       
        public static void main(String[] args) throws Exception
        {
                File f1 = new File("D:A.txt") ;
                File f2 = new File("D:B.txt") ;
                InputStream input =  new FileInputStream(f1) ;
                byte[] b = new byte[2048] ;
                int len = 0 ;
                int temp = 0 ;
                while((temp = input.read())!=-1){
                        b[len] = (byte)temp ;
                        len++ ;
                       
                }
                String str = new String(b,1,len) ;
               
                OutputStream out = new FileOutputStream(f2) ;
                out.write(str.getBytes()) ;
               
               
                input.close() ;
                out.close() ;
                f1.delete() ;
                System.out.println("任务完成");


        }

}
作者: 庞子华    时间: 2012-3-25 22:51
/*
* 功能:读取A.tex内容删除第一个字符然后写到B.txe 在删除A.txe能实现么?
*/
package com.pangzihua;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class copyAtoB
{

       
        public static void main(String[] args) throws Exception
        {
                File f1 = new File("D:A.txt") ;
                File f2 = new File("D:B.txt") ;
                InputStream input =  new FileInputStream(f1) ;
                byte[] b = new byte[2048] ;
                int len = 0 ;
                int temp = 0 ;
                while((temp = input.read())!=-1){
                        b[len] = (byte)temp ;
                        len++ ;
                       
                }
                String str = new String(b,1,len) ;
               
                OutputStream out = new FileOutputStream(f2) ;
                out.write(str.getBytes()) ;
               
               
                input.close() ;
                out.close() ;
                f1.delete() ;
                System.out.println("任务完成");


        }

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2