java中IO实例应用分析
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍了java中IO实例应用分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java中IO实例应用分析文章都会有所收获,下面我们一起来看看吧。一、IO概念I
千家信息网最后更新 2025年02月23日java中IO实例应用分析
这篇文章主要介绍了java中IO实例应用分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java中IO实例应用分析文章都会有所收获,下面我们一起来看看吧。
一、IO概念
I/O 即输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出
java中用"流(stream)"来抽象表示这么一个写入写出的功能,封装成一个"类",都放在java.io这个包里面。
java.io包下提供了各种"流"类和接口,用以获取不同种类的数据,并 通过标准的方法输入或输出数据
1.什么是输入
程序从内存中读取数据叫输入Input。
2.什么输出(Output)
程序把数据写入到内存中叫输出Output。
二、流的分类
按操作数据单位不同分为:字节流(8 bit),字符流(16 bit)
按数据流的流向不同分为:输入流,输出流
按流的角色的不同分为:节点流,处理流
IO流体系
1、InputStream(字节流)
示例:
public static void main(String[] args) { iprt(); } public static void ipst(){ InputStream inputStream = null; try { inputStream = new FileInputStream("C:\\1.txt"); int i; while ( (i = inputStream.read()) != -1){ System.out.print((char) i); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (inputStream != null){ inputStream.close(); } } catch (IOException e) { e.printStackTrace(); } } }
说明:使用InputStream向内存中读如文件数据。
2、OutputStream(字节流)
示例:
public class ImageCopy { public static void main(String[] args) { try( InputStream inputStream = new FileInputStream("D:\\KDA.jpg"); OutputStream outputStream = new FileOutputStream("E:\\aaa\\KDA.jpg") ){ byte[] bytes = new byte[1024]; int i; while ((i = inputStream.read(bytes)) != -1){ outputStream.write(bytes,0,i); } } catch (IOException e) { e.printStackTrace(); } }}
说明:使用输入流与输出流结合实现图片复制的功能。
3、Reader(字符流)
示例:
public static void iprt(){ Reader reader = null; try { reader = new FileReader("C:\\1.txt"); int i ; while ((i = reader.read()) != -1){ System.out.print((char) i); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (reader != null) { reader.close(); } } catch (IOException e) { e.printStackTrace(); } } }
说明:使用Reader(字符流)从文件中读入数据。
4、Writer(字符流)
public static void iprt(){ Reader reader = null; Writer writer = null; try { reader = new FileReader("C:\\Users\\52425\\Desktop\\1.txt"); writer = new FileWriter("C:\\2.txt"); int i ; while ((i = reader.read()) != -1){ writer.write(i); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { writer.close(); reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
说明:使用字符流实现文件复制功能。
关于"java中IO实例应用分析"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"java中IO实例应用分析"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
数据
输入
输出
字符
实例
分析
应用
不同
内存
功能
文件
知识
示例
内容
程序
篇文章
存储
中用
价值
体系
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电脑显示上传服务器发生错误
国家网络安全宣传主场
mysql数据库怎么导入
新生支付 网络安全保卫局
本地svn服务器搭建
宝山区企业数据库研发价钱
移动公司网络技术岗位是干嘛的
航信开票服务器管理系统网址
邹平快消品软件开发定制
数据库可视化怎么用
安阳bim软件开发工程拿证快
2018rsa网络安全大会
网络服务器安全吗
湖北省网络安全领导小组
暗黑2重制版怎样更换服务器
网络安全交流会视频
安徽易贸互联网科技有限公司
数据库水位
淘宝上vps服务器安全吗
物理数据库设计实验原理
山西信息化软件开发价钱
绿苗.网络安全课
运城网络安全教育平台
DSA网络安全软件
文科生能学网络安全工程吗
邹平快消品软件开发定制
小月服务器
网络安全绘画美甲
国产数据库 安全
四级网络技术少答给分吗