当前位置: 代码迷 >> Web前端 >> java源
  详细解决方案

java源

热度:366   发布时间:2012-08-26 16:48:06.0
java流

 
1.字节流
public  static void main(String args[])  throws IOException
    {              
        FileInputStream  fis=new FileInputStream("C:\\1.jpg") ;
        FileOutputStream fos=new FileOutputStream("F:\\2.jpg");
                        
           byte[]  arr =new  byte[1024];                    
                      int len=0; 
             while((len=fis.read(arr))!=-1)     
                    {
                               fos.write(arr);
                     }
                         
                fos.close()                                               
                   fis.close();
                     
       }



2.缓存字节流
   	public static void method_1()throws IOException
	{
	FileInputStream fis = new FileInputStream("C:\\1.jpg");
	BufferedInputStream bufis = new BufferedInputStream(fis);	FileOutputStream fos = new FileOutputStream("F:\\2.jpg");
	BufferedOutputStream bufos = new BufferedOutputStream(fos); 
		int temp = 0;
		while((temp=bufis.read())!=-1)    
		{
			bufos.write(temp);
		}
		bufos.close();
		bufis.close();
	}


3.缓冲区字符流
class CopyTextByBuf 
{
	public static void main(String[] args) 
	{
		FileReader fr = null;
		FileWriter fw = null;
		BufferedReader bufr = null;
		BufferedWriter bufw = null;

		try
		{
			fr = new FileReader("bufw.txt");
			bufr = new BufferedReader(fr);

			fw = new FileWriter("bufw1.txt");
			bufw = new BufferedWriter(fw);
                 String line = null;
                 while((line=bufr.readLine())!=null)   
				bufw.write(line);           				bufw.newLine();          
  //写入一个行分隔符(代替了\r\n或者\n,使其不在受平台的限制)。
				bufw.flush();
			}
		}
		catch (IOException e)
		{
			System.out.println(e.toString());
		}
		finally
		{
			try
			{
				if(bufw!=null)
					bufw.close();
			}
			catch (IOException e)
			{
			throw new RuntimeException("挂了");
			}
			try
			{
			if(bufr!=null)
			bufr.close();
			}
		       catch (IOException e)
			{
			throw new RuntimeException("挂了");
			}
		}

	}
}  




  相关解决方案