java中IO实例应用分析
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要介绍了java中IO实例应用分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java中IO实例应用分析文章都会有所收获,下面我们一起来看看吧。一、IO概念I
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
匿名 代理服务器
中联百伦网络技术有限公司
智能互联网络技术视频
软件开发怎么区分外包公司
2008打印服务器
app 需要服务器吗
书目型数据库主要提供的是
哪些网络技术可以实现在线学习
数据库名称可以随便取
服务器安全辅助软件
网络安全泄漏
潍坊网络安全监督主体
淮南龙忆互联网科技公司
软件开发年终总结2000字
公安局网络安全包括哪几方面
access 连接数据库
数据库除了外建还有啥
虚拟服务器打造云盘
局建立文件数据库
2021年网络安全进校园
12K视频剪辑存储服务器
服务器资源的字体是什么字体
51数据库专业技术门户
新建数据库权限设置
网络安全仿真实验室建设
微信小程序云存储与云数据库
dell刀片服务器价格
服务器一般怎么登录账号密码
家用服务器的安全架设
魔兽世界鱼人服务器什么意思