Java的IO的理解学习

Java的IO的理解学习

@IO的四大抽象接口:InputStream、OutputStream、Reader、Writer

流的分类:

  • 按流的方向
    输入流:从数据源到程序
    输出流:从程序到数据源

  • 按流的处理数据单元
    字节:处理单元为字节 通常以Stream结尾的都是字节流
    字符:处理单元为字符

  • 按功能分
    节点流:可以直接从数据源或目的地进行读写
    处理流:和节点流相反

常用处理IO流的类

文件流: FileInputStream、FileOutputStream、FileReader、FileWriter
字节缓存区: BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWrite
字节流转换成字符流: InputStreamReader、OutputStreamWriter
字节数组流: ByteArraryInputStream、ByteArraryOutputStream
数据流: DataInputStream、DataOutputStream
对象流: ObjectInputStream、ObjectOutputStream

### 解决 Sublime Text 安装包无响应问题 当遇到 Sublime Text 安装包有反应的情况,可以尝试以下方法来解决问题: 一种有效的解决方案是复制 `requests` 模块(整个目录中的文件)从 `/usr/lib/python2.7/dist-packages/requests` 到 Sublime Text 插件目录下的 Packages 文件夹内[^1]。 如果上述操作未能解决问题,则可能是由于网络连接不稳定或其他环境因素引起的。此可考虑更新 Package Control 或重新安装它。具体步骤如下所示: #### 更新或重装 Package Control 1. 打开 Sublime Text 的控制台 (`Ctrl+\``); 2. 输入并运行下列 Python 命令以卸载现有的 Package Control: ```python import urllib.request,os; pc = 'Package Control'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener(urllib.request.ProxyHandler()) ); open(os.path.join(ipp,'package-control.sublime-package'),'wb').write(urllib.request.urlopen('https://packagecontrol.io/' +pc+ among others).read()) ``` 3. 关闭并重启编辑器后再重复一次相同的过程但是这次不加最后面的 "among others" 字符串部分,这将会完成新本的安装; 另外需要注意的是,在 Git 上获取项目代码后通常不会包含 node_modules 文件夹的内容。因此在新的机器上应当执行命令 `npm i` 来依据 package.json 中定义的信息自动下载所需的全部依赖项[^2]。 对于那些打算发布自己开发成果的人来说,在提交至 NPM 之前务必确认所使用的软件包名称尚未被占用过。可以通过访问 NPM 官方网站查询目标名字是否可用[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值