黑马程序员技术交流社区
标题:
这段代码编译时出现100个错误,我找不到错在哪
[打印本页]
作者:
黑马-王双
时间:
2013-5-6 11:21
标题:
这段代码编译时出现100个错误,我找不到错在哪
本帖最后由 黑马-王双 于 2013-5-6 16:25 编辑
import java.io.*;
class MyBufferedInputStream
{
private InputStream in;
//定义字节数组
private byte[] buf=new byte[1024*4];
//定义指针,计数器
private int pos=0,count=0;
MyBufferedInputStream(InputStream in)
{
this.in=in;
}
//一次读一个字节,从缓冲区(字节数组)获取
public int myRead()throws IOException
{
//通过in对象读取硬盘数据,存入buf中
if(count==0)
{
count =in.read(buf);
if(count<0)
return -1;
pos=0;
byte b=buf[pos];
count--;
pos++;
return b;
}
else if(count>0)
{
byte b=buf[pos];
count--;
pos++;
return b;
}
return -1;
}
public void myClose()throws IOException
{
in.close();
}
}
class CopyMp3
{
public static void main(String[] args) throws IOException
{
long start=System.currentTimeMillis();
copy_2();
long end=System.currentTimeMillis();
System.out.println((end-start)+”毫秒”);
}
public static void copy_2() throws IOException
{
MyBufferedInputStream bufis=new MyBufferedInputStream(new FileInputStream(”1.mp3“));
BufferedOutputStream bufos=new BufferedOutputStream(new FileOutputStream(”1_copy.mp3“));
int ch=0;
while((ch=bufis.myRead())!=-1)
{
bufos.write(ch);
}
bufos.close();
bufis.myClose();
}
}
作者:
李德全
时间:
2013-5-6 11:32
你这个关键字是怎么输入的啊?颜色都不变呢。如图:上面两个是我自己输入的,下面两个是你的改了之后 原来那里的错误提示没了
1.png
(26.63 KB, 下载次数: 0)
下载附件
2013-5-6 11:32 上传
作者:
胡帅冰
时间:
2013-5-6 11:34
这个,我觉得吧。应该把代码重写一遍。{:soso_e141:}
作者:
bianbian18
时间:
2013-5-6 11:50
嗯把代码重新敲一遍吧。。。这里面有很多中文符号,那个关键字不能识别(不变色)可能是关键字前面又不能识别的空格吧。。。
作者:
HM朱蛟
时间:
2013-5-6 15:55
楼主好可爱
作者:
黑马-王双
时间:
2013-5-6 16:24
确实是很多关键字未被识别,我一开始是在word中编辑的,然后复制过去的,只好重新敲了一遍。已经搞定了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2