黑马程序员技术交流社区
标题:
读取文件FileInputStream的问题。求解!![已解决]
[打印本页]
作者:
唐辉辉
时间:
2012-6-4 11:35
标题:
读取文件FileInputStream的问题。求解!![已解决]
本帖最后由 唐辉辉 于 2012-6-4 16:26 编辑
看毕老师的视频,发现在点问题。求解!!
public static void loadDemo()throws IOException
{
Properties prop = new Properties();
FileInputStream fis = new FileInputStream("info.txt"); //不是说读取文本文件用FileReader吗,为什么这里要采用FileInputStream
//将流中的数据加载进集合。
prop.load(fis);
prop.setProperty("wangwu","39");
FileOutputStream fos = new FileOutputStream("info.txt"); //不是说读取文本文件用FileWirter吗,为什么这里要采用FileOutputStream
prop.store(fos,"haha");
// System.out.println(prop);
prop.list(System.out);
fos.close();
fis.close();
}
作者:
张少威
时间:
2012-6-4 11:37
任何文件都可以按字节流读取,这个没什么好纠结的。
作者:
蒋映辉
时间:
2012-6-4 11:37
FileWirter FileReader 这个叫字符流,FileInputStream fis = new FileInputStream("info.txt"); 这个叫字节流,两者的区别 可以在网上查一下
作者:
胡团乐
时间:
2012-6-4 11:53
FileInputStream fis = new FileInputStream("info.txt"); //不是说读取文本文件用FileReader吗,为什么这里要采用FileInputStream
FileOutputStream fos = new FileOutputStream("info.txt"); //不是说读取文本文件用FileWirter吗,为什么这里要采用FileOutputStream
FileInputStream FileOutputStream 是字节流 用字符流和字节流都可以读取 ;
大部分用字节流读写效率会高些;像我们写这些小程序看起来就没什么区别;
这个没什么纠结的,就看你自己习惯 喜欢用哪种读写方式了;
还有字节流可以有效控制字符乱码等问题;
作者:
liumeng
时间:
2012-6-4 16:01
FileInputStream字节流原编码load内存,FileReader是默认UTF-8load内存,如果文件原编码不是UTF-8会出现乱码
作者:
liumeng
时间:
2012-6-4 16:03
FileInputStream字节流原编码load内存不论是不是UTF-8都不会出现乱码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2