e.printStackTrace();这又是什么意思 打印错误堆栈,try包围下的代码出现异常,就会打印 OutputStream out=System.out;//上面一题怎么是System.in 一个是输入流,一个输出流。。。哥哥你仔细点好不好。。。 byte[] bs="本实例使用OutputStream输出流,在控制台输出字符串 \n".getBytes();//怎么理解\n.getBytes看不懂 getBytes()方法是获得组成该字符串的byte数组。。。。 去下个帮助文档吧,你真是好问,但有些东西尽量自己解决
1)import java.io.*; public class test { public static void main(String[] args) { InputStream is=System.in; //输入字节流 try { byte[] bs=new byte[50]; int i = is.read(bs); //读取输入的字节流 System.out.println("控制台输入的内容:"+new String(bs).trim()/*将你输入的字节流转换成字符串形式转换出来,trim()方法是消除字符串中的空格*/); is.close(); } catch (IOException e) { e.printStackTrace();//如果出现异常,就捕获异常,打印出异常信息,这是异常里的常用方法 } } } (2)(2)import java.io.*; public class test { public static void main(String[] args) { OutputStream out=System.out;//上面一题System.in是读取字节流而现在这个是输出字节流; try { byte[] bs="本实例使用OutputStream输出流,在控制台输出字符串\n".getBytes();//”\n“是回车.getBytes()方法是输出字节流的具体方法 out.write(bs); bs="输出内容:\n".getBytes(); out.write(bs); bs=" 明日科技有限公司,祝愿天下学子,学业有成。".getBytes(); out.write(bs); out.close(); } catch (IOException e) { e.printStackTrace(); } } }