与 "IO" 有关的文章

日志系统诞生记

日志系统诞生记

- 2018年1月23日 - Java技术, 输入输出(IO)操作 - 0 条评论 - 1349浏览 阅读更多...

Java 帝国一出生就带了集合、线程、IO、网络,从 C/C++ 领地拉来大批程序员,却有意无意漏掉一件大事:输出日志。程序跑起来是个黑盒,和预期不符时,单步调试费时且只能在开发机上用;生产环境更只能靠日志定位。 IO 大臣的小算盘是:System.out.println 和 System.err.…

标签: ,
Socket通讯读取数据时阻塞解决方案

Socket通讯读取数据时阻塞解决方案

- 2017年8月25日 - Java网络编程 - 0 条评论 - 1925浏览 阅读更多...

读文件时 read 读到末尾会返回 -1。但 Socket 通讯里从 InputStream 读数据,对端还没关流、暂时又没有数据时,read 会一直阻塞,只有关闭流才会返回 -1。 所以下面这种「读到 -1 才停」的写法,在 Socket 上很容易卡住: while ((len = in.read…

标签: ,
文件压缩和解压

文件压缩和解压

- 2017年8月15日 - 输入输出(IO)操作 - 0 条评论 - 1198浏览 阅读更多...

java.util.zip 包提供了对文件压缩和解压缩的处理类,它们继承自字节流 OutputStream 和 InputStream。 GZIPOutputStream 和 ZipOutputStream 可分别把数据压成 GZIP 和 Zip 格式;GZIPInputStream 和 ZipIn…

标签:,
java中的IO最全面整理

java中的IO最全面整理

- 2016年2月18日 - 输入输出(IO)操作 - 0 条评论 - 1694浏览 阅读更多...

这篇文章以例子为主,覆盖 Java IO 的绝大部分内容(不含 NIO):从 File、字节流、字符流讲到管道流、压缩和对象序列化。 代码是写出来的,不是看出来的;每个案例都配有源码和运行结果,方便对照着敲一遍。 写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和…

标签:,
理解Java控制台输入奇数个中文乱码

理解Java控制台输入奇数个中文乱码

- 2015年6月2日 - 输入输出(IO)操作 - 0 条评论 - 2102浏览 阅读更多...

这是很常见的一段从键盘读入的 Java 代码。运行时只要输入的是中文,而且字符个数为奇数,最后一个字就会乱码。 BufferedReader reader = new BufferedReader( new InputStreamReader(System.in)); String message;…

标签: ,
统一资源定位符URL

统一资源定位符URL

- 2015年5月25日 - Java网络编程 - 0 条评论 - 1835浏览 阅读更多...

统一资源定位符 URL(Uniform Resource Locator)是 WWW 客户机访问 Internet 时用来标识资源的名字和地址。超文本链路靠 URL 维持,格式是: <METHOD>://<HOSTNAME:PORT>/<PATH>/<FIL…

标签: ,
IP地址和InetAddress类

IP地址和InetAddress类

- 2015年5月25日 - Java网络编程 - 0 条评论 - 1878浏览 阅读更多...

Java 的优势之一是程序能访问网络资源。语言提供了一系列类来完成这件事,底层通信软件都在 java.net 包中。通信双方必须遵守协议,目前最广泛使用的是 TCP/IP。 一、TCP/IP 协议 TCP(Transport Control Protocol)是传输控制协议,IP(Internet …

标签: ,
Java中文件的随机读写

Java中文件的随机读写

- 2015年5月20日 - 输入输出(IO)操作 - 0 条评论 - 1927浏览 阅读更多...

java.io 包提供了 RandomAccessFile 类,用来创建和访问随机文件。使用这个类,可以跳转到文件的任意位置读写数据:插入时不必破坏其余内容,更新或删除先前数据时也不必重写整个文件。 一、构造方法 RandomAccessFile 是 Object 的直接子类,主要用下面两个构造方法…

标签:,
Java中文件与目录管理

Java中文件与目录管理

- 2015年5月20日 - 输入输出(IO)操作 - 0 条评论 - 1702浏览 阅读更多...

目录是管理文件的特殊机制:同类文件放在同一目录下,既能简化管理,也能提高效率。Java 在 java.io 包里提供了 File 类,专门用来管理磁盘上的文件和目录。 每个 File 对象代表一个文件或目录,对象属性里带着路径、大小、权限等信息。调用它的方法可以创建、删除、重命名,判断读写权限和是否…

标签:,
Java IO总结,字节流转字符流与流的关闭

Java IO总结,字节流转字符流与流的关闭

- 2015年5月19日 - 输入输出(IO)操作 - 0 条评论 - 2116浏览 阅读更多...

Java I/O 可以按方向分成输入 / 输出,按数据单位分成字节流和字符流。键盘 System.in 是字节输入流,要按行读成字符串,就需要 InputStreamReader 这座桥,再包 BufferedReader。 I/O 大量使用装饰模式:关掉最外层流时,会不会连带关掉被包装的流?会。下…

标签:,

声明

极客之家以原创技术教程为主。转载或引用会尽量注明出处。
关于我们 · 隐私政策 · 联系我们
如认为内容侵权,请发邮件至 47457320@qq.com。