`
- 浏览:
31443 次
-
关于io的学习
先看下面的一段代码:
public static void main(String[] args) throws IOException {
String file = "E:/stream.txt";
String charset = "UTF-8";
// 写字符 转为字节流
FileOutputStream outputStream = new FileOutputStream(file);
OutputStreamWriter writer = new OutputStreamWriter(outputStream,
charset);
try {
writer.write("要保存中文字符了 不知道会不会有乱码 你知道吗");
} catch (IOException e) {
e.printStackTrace();
} finally {
writer.close();
}
// 读取字节转为字符
FileInputStream inputStream = new FileInputStream(file);
InputStreamReader reader = new InputStreamReader(inputStream, charset);
StringBuffer buffer = new StringBuffer();
char[] buf = new char[64];
int count = 0;
try {
while ((count = reader.read(buf)) != -1) {
buffer.append(buf);
}
} finally{
reader.close();
System.out.println(buffer.toString());
}
}
在Io操作中,要注意制定统一的编解码Charset字符集。强烈建议不要使用操作系统给默认的编码,因为这样你的应用程序的编码格式就和运行环境绑定起来了,在跨环境时很可能出现乱码问题。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java IO学习笔记+代码,全面介绍IO中的方法、类,很适合初学者
浅谈IO学习经验,浅谈IO学习经验,浅谈IO学习经验,浅谈IO学习经验,浅谈IO学习经验
java_io学习java_io学习
文件IO学习笔记,内置老师理解的心得以及讲解相关的框图,方便入门
IO学习心得1111111
Factory IO学习版本
IO学习
Java_se_io学习 Java学习资料源码
javaio学习.pdf
最简单最好的IO学习资料 java源码 注释清晰 eclipse 直接运行就好,所有IO流资料 源码都在,保证你学会所有IO 知识!
Gank.Io学习客户端,各种安卓干货,各种妹子系列,休闲一下等,更多功能,请进入App中查看。
RapidIO互连架构是一个开放的标准,满足了嵌入式基础设施在应用方面的广泛需要。可行的应用包括连接多处理器、存储器、网络设备上的存储器映射I/O器件、存储子系统和通用计算平台。
有关java高级io流详解,对java中io流的操作需要注意的地方都有讲解。
使用Date 类获取系统当前时间 Calendar类的使用 使用 Random 类的对象生成随机数 Collection 类的对象的使用 HashMap 对象以键和值的关系形式存储数据
有关io流的输入输出联系代码io流的输入输出文件的读写
import java.io.*; import java.util.*; public class FileFormatChange { /** * 1、创建输入(输出)流对象 * 2、读(写)数据 * 3、关闭输入输出流 */ public static void main(String[] args) { // ...
关于java io 的学习 文档 打开方式 直接是记事本即可
包括io的学习的所有的笔记,整理的相当好
Java IO基础之读写文本文件
在java的学习中,核心api中IO部分的学习代码,仔细看 还是有益的