FileChannel fc =new
FileOutputStream("data.txt").getChannel();
    fc.write(ByteBuffer.wrap("Some text".getBytes()));
    fc.close();
fc = new FileInputStream("data.txt").getChannel();
    ByteBuffer buff = ByteBuffer.allocate(BSIZE);
    fc.read(buff);
    buff.flip();
    // Doesn't work:
    //System.out.println(buff.asCharBuffer());
    // Decode using this system's default Charset:
    buff.rewind();
    String encoding = System.getProperty("file.encoding");//这里的//getProperty后面的属性是怎么回事?是怎么得知这个属性的?
    System.out.println("Decoded using " + encoding + ": " 
      + Charset.forName(encoding).decode(buff));//还有请解释这一排//的内容