public class IOStream { //字节流 @Test public void test1() { InputStream inputStream = null; OutputStream outputStream = null; try { inputStream = new FileInputStream("test.jpg"); outputStream = new FileOutputStream("test_back.jpg"); int length = -1; byte[] buffer = new byte[1024]; while ((length = inputStream.read(buffer)) != -1) { outputStream.write(buffer,0,length); } } catch (FileNotFoundException e) { throw new RuntimeException(e); } catch (IOException e) { throw new RuntimeException(e); }finally { if (outputStream != null) { try { outputStream.close(); } catch (IOException e) { throw new RuntimeException(e); } } if (inputStream != null) { try { inputStream.close(); } catch (IOException e) { throw new RuntimeException(e); } } } } //字符流 @Test public void test2() { FileReader fileReader = null; FileWriter fileWriter = null; try { fileReader = new FileReader("test.txt"); fileWriter = new FileWriter("test_back.txt"); int length = -1; char[] buffer = new char[10]; while ((length = fileReader.read(buffer)) != -1) { fileWriter.write(buffer,0,length); } } catch (FileNotFoundException e) { throw new RuntimeException(e); } catch (IOException e) { throw new RuntimeException(e); }finally { if (fileWriter != null) { try { fileWriter.close(); } catch (IOException e) { throw new RuntimeException(e); } } if (fileReader != null) { try { fileReader.close(); } catch (IOException e) { throw new RuntimeException(e); } } } } }
IO流读写操作学习篇(字节流,字符流)
最新推荐文章于 2024-09-25 09:27:18 发布