IO stream 9 --- use FileInputStream and FileOutputStream read non-text files --- technology porter (still Silicon Valley)

  • Byte stream read and write non-text files (pictures, videos, etc.)
@Test
public void test5(){
    File srcFile = new File("FLAMING MOUNTAIN.JPG");
    File destFile = new File("FLAMING MOUNTAIN1.JPG");
    FileInputStream fis = null;
    FileOutputStream fos = null;
    
    try {
        // byte input and output streams
        fis = new FileInputStream(srcFile);
        fos = new FileOutputStream(destFile);

        //copy
        byte[] buffer = new byte[5];
        int len;
        while ((len = fis.read(buffer)) != -1){
            fos.write(buffer, 0, len);
        }
    } catch (IOException e) {
        e.printStackTrace ();
    } finally {
        if (fos != null){
            try {
                fos.close();
            } catch (IOException e) {
                e.printStackTrace ();
            }
        }
        if (fis != null){
            try {
                fis.close();
            } catch (IOException e) {
                e.printStackTrace ();
            }
        }
    }
}

  

 

Guess you like

Origin www.cnblogs.com/noyouth/p/11699317.html
Recommended