第一个仿写程序 求助

看了几天呢书 开始仿写程序:出了8个错误但是不知道为什么错郁闷啊郁闷~~(其实是我愚昧)

 

所以斗胆发出来各高手教导:

这是原程序 运行一切正常,后来的注释是我自己加的不知道对不对

import java.io.*;   //引入 JAVA的 IO包

class ByteArrayOutputStreamDemo {            //声明一个类 ByteArrayOutputStreamDemo

    public static void main(String args[]) throws IOException { //main方法中定义了 一个args字符串数组 B并且抛出一个IO异常

    ByteArrayOutputStream f = new ByteArrayOutputStream(); // 创建个 ByteArrayOutputStreamDemo 类的实例 f

    String s = "This should end up in the array!";         //定义一个字符串S 并且给它赋值

    byte buf[] = s.getBytes();  // 申明字符数组 buf 用s.getBytes()方法给字符串buf赋值

    f.write(buf);               //调用实例f的 write方法 参数(返回值为 buf)

        System.out.println("Buffer as a string");   //打印

        System.out.println(f.toString());

        System.out.println("Into array");

    byte b[] = f.toByteArray();   //声名字符 数组b 并且用实例f的 tobyteArray方法给b赋值

  

    for (int i=0; i<b.length; i++) {     //循环体

        System.out.print((char) b[i]);}  // 打印字符b

        System.out.println("/nTo an OutputStream()");  //这里有个抽象方法OutputStream()

        //输出到文件test.txt中

        OutputStream f2 = new FileOutputStream("test.txt");   //实例化 FileOutputStream  为什么加了个File
 
        f.writeTo(f2);     //把 f类写入 test.txt文档 f2中

        f2.close();       //关闭f2

        System.out.println("Doing a reset"); //输出" Doing a reset" (重新设置)

        f.reset();     // 重掷f

    for (int i=0; i<6; i++)   //循环

    f.write('X');     //写入'x'

        System.out.println(f.toString());}}

 

 

 

--------------------------------------------------分割之:下面是我仿写的 整了一小时多就是不明白为什么错--------------

import java.io.* ;
class KKByte
{
 public static void main(String[] args) throws IOException
 {
  KKByte k = new KKByte();
  String s = "爱老虎油~ I LOVE YOU!!";
  byte b[] = s.getBytes();
  k.write(b);
    System.out.println("study java to a good job");
    System.out.println(k.toString());
    System.out.Println("Into array");
  byte bb = k.toByteArray();

             for(int i = 0; i<bb.length; i++ )
   {
     System.out.print((char) bb[i]);
    }
    System.out.println("/n To an OutputStream()");
    //输出到文件test.txt中
    OutputStream f = new FileOutputStream("test.txt");
    k.write(f);
    f.close();
    System.out.println("Now Doing a reset!");
    k.resst();//重至File

    for(int i = 0; i < 7; i++ )
     k.write('@');
        System.out.println("/n k.tostring()");
   
 }
}

 

我觉得和原程序差不多啊 ,为喃


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值