猿问

怎么报错,?

 File file=new File("D:/demo.txt");
  DataOutputStream  dos=new DataOutputStream(new FileOutputStream(file));
      dos.writeChars("世界");
  DataInputStream dis=new DataInputStream(new FileInputStream(file));
   String s=null;
     while(dis.readChar()!=-1){
      s+=dis.readChar();
     
     };
   System.out.println(s);

qq_毅往情深_0
浏览 1199回答 1
1回答

qq_岁月静好与君语_0

你的while后面不应该加分号,去掉,就可以了有可能以后会出现的错:你的file有可能不存在,应该对其进行判断,if(!file2.exists()){ try{            //运行时异常 file2.createNewFile(); }catch(Exception e){ e.printStackTrace(); } }或者捕获异常,像这样,try{File file=new File("D:/demo.txt");  DataOutputStream  dos=new DataOutputStream(new FileOutputStream(file));      dos.writeChars("世界");  DataInputStream dis=new DataInputStream(new FileInputStream(file));   String s=null;     while(dis.readChar()!=-1){      s+=dis.readChar();           }}catch(Exception e){}
随时随地看视频慕课网APP

相关分类

Java
我要回答