黑马程序员技术交流社区

标题: 基础题回顾,求解 [打印本页]

作者: 田旭阳    时间: 2012-9-12 20:32
标题: 基础题回顾,求解
本帖最后由 田旭阳 于 2012-9-14 17:40 编辑

包空指针异常:BufferedTest.java文件不存在, 这为什么呢?
就算我换了同一个报下的其他文件也是这个问题,我重新创建的一个dat.txt文件当参数穿进去也是报空指针异常,是我的安装的环境出错了么?请各位大神详解;
还有我调用程序在控制台里显示九九乘法表,怎么把显示在控制台的内容读进文件中?


public class BufferedTest {
public static String read(String file) throws Exception{
  BufferedReader br = new BufferedReader(new FileReader(file));//原因说是在这
  String s;
  StringBuilder sb = new StringBuilder();
  while((s=br.readLine())!=null){
   sb.append(s+"\n");
  }
  br.close();
  return sb.toString();
}
public static void main(String[] args) {
  try {
   System.out.print(read("BufferedTest.java"));
  } catch (Exception e) {
   e.printStackTrace();
  }
}
}        
作者: 张文建    时间: 2012-9-12 20:58
没导包,哥们
import java.io.*;
import java.lang.*;
public class BufferedTest {
public static String read(String file) throws Exception{
   BufferedReader br = new BufferedReader(new FileReader(file));//原因说是在这
   String s;
   StringBuilder sb = new StringBuilder();
   while((s=br.readLine())!=null){
    sb.append(s+"\n");
   }
   br.close();
   return sb.toString();
}
public static void main(String[] args) {
   try {
    System.out.print(read("BufferedTest.java"));
   } catch (Exception e) {
    e.printStackTrace();
   }
}
}
作者: 程振    时间: 2012-9-12 21:14
默认情况下你所引用的文件是工程的一个子文件,如果你的工程名为JavaProject那么BufferedTest.java必须满足下面的结构
--JavaProject
-BufferedTest.java
-src
就是引用文件和src文件夹是同一级别




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2