0%

  1. Java的IO流设计非常巧妙的,当我们需要读取文件中的数据时先使用FileInputStream创建字节流,由于对字节流操作不方便,再使用InputStreamReader将字节流转换为字符流,字符流操作起来也不方便,再使 用BufferedReader将字符流转换为缓冲流,这样一来就可以使用readLine方法一次读取一行,从而也提高了效率。看下面的例子:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public 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();
    }
    }
    }
  2. Test.txt文件内容:
    1
    2
    3
    4
    我是
    测试

    数据
    运行结果就是打印Test.txt文件中的内容。

最近在安装fedora时遇到几个问题:

  1. 磁盘分区之后,挂载空间时,显示的可用空间很少。
      这种情况是因为磁盘的类型为动态磁盘,而动态磁盘上是不允许安装系统的。此时需要用磁盘助手 把动态磁盘转换为基本磁盘。转换的过程中最多只能有四个主分区,系统预留了一个,所以你只能有三个磁盘卷。多于三会造成磁盘数据丢失。如果不小心删除了磁盘上的一些数据,可以使用DiskGenius恢复数据,这款软件有破解版的,但不太容易找到。
  2. 装好fedora之后,最重要的问题是联网,试了很多种方法之后,感觉还是PPPOE联网比较好用。下面具体说一下怎样联网。
阅读全文 »