3.Java基础学习IO流之序列化的总结与归纳 发表于 2016-08-17 分类于 Java SE Valine: 一、基本概念Java中序列化(serialize)是指把把一个Java对象写入IO流并保存在磁盘中(转换为字节序列),相应的反序列化是指从磁盘中恢复被序列化的Java对象(由字节序列恢复Java对象)。 阅读全文 »
Java 基础学习IO流之BufferedReader 发表于 2016-08-17 分类于 Java SE Valine: Java的IO流设计非常巧妙的,当我们需要读取文件中的数据时先使用FileInputStream创建字节流,由于对字节流操作不方便,再使用InputStreamReader将字节流转换为字符流,字符流操作起来也不方便,再使 用BufferedReader将字符流转换为缓冲流,这样一来就可以使用readLine方法一次读取一行,从而也提高了效率。看下面的例子:12345678910111213public class StringReaderTest { public static void main(String[] args) throws IOException { try(BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("Test.txt")))) { StringBuffer sr = new StringBuffer(); while(br.ready()){ sr.append(br.readLine() + "\r\n"); } System.out.println(sr); } catch(IOException ioe) { ioe.printStackTrace(); } }} Test.txt文件内容:1234我是测试的数据 运行结果就是打印Test.txt文件中的内容。
安装Linux Fedora发行版中的问题以及fedora PPPOE联网问题 发表于 2016-08-17 分类于 OS Valine: 最近在安装fedora时遇到几个问题: 磁盘分区之后,挂载空间时,显示的可用空间很少。 这种情况是因为磁盘的类型为动态磁盘,而动态磁盘上是不允许安装系统的。此时需要用磁盘助手 把动态磁盘转换为基本磁盘。转换的过程中最多只能有四个主分区,系统预留了一个,所以你只能有三个磁盘卷。多于三会造成磁盘数据丢失。如果不小心删除了磁盘上的一些数据,可以使用DiskGenius恢复数据,这款软件有破解版的,但不太容易找到。 装好fedora之后,最重要的问题是联网,试了很多种方法之后,感觉还是PPPOE联网比较好用。下面具体说一下怎样联网。 阅读全文 »