8.1总结,字符流的使用

一、字符流

 public static void main(String[] args) throws FileNotFoundException {
//        1创建文件流(低级流,字节流)向文件中写入字节数据
//        如果希望对文件追加,需要打开追加模式
        FileOutputStream fos = new FileOutputStream("Pes.txt", true);

//        2创建转换器,转换字符为字节
//        如果需要可以添加字符集  utf-8
        OutputStreamWriter ost = new OutputStreamWriter(fos, StandardCharsets.UTF_8);

//        3添加BUffer缓冲数组,块写加速
        BufferedWriter bw = new BufferedWriter(ost);

//        4创建PrintlnWriter(高级流,字符流):按行写出字符串,自动行刷新
        PrintWriter pw = new PrintWriter(bw);
//         可以创建Person对象,和对象流一样使用
        String[] str = {"1", "2"};
        Person person = new Person("qw", 12, "jiba", str);

        pw.println(person);
        pw.println("欧耶");
        pw.println("o my god");

        pw.close();
    }

        以上是可以用简便方式: PrintWriter p=new PrintWriter("./demo");,只需要这一句话,和上面代码功能一样。

二、break和return的区别

public static void main(String[] args) {
          for (int i = 0; i < 10; ++i) {//第一次不自增
              if(i==5){
                  break;
              }
          }
        System.out.println("1111");
      }

                结果//1111

        Break 结束当前循环,但会执行循环外的语句。

    public static void main(String[] args) {
          for (int i = 0; i < 10; ++i) {//第一次不自增
              if(i==5){
                  return;
              }
          }
        System.out.println("1111");
      }

        结果//       

        Return 立马结束,之后的不会执行。但是有finally异常处理时,会强行运行完,再返回。finally必须执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值