黑马程序员技术交流社区

标题: 为什么总生成不了文件??? [打印本页]

作者: 张海涛    时间: 2013-1-13 07:24
标题: 为什么总生成不了文件???
本帖最后由 张海涛 于 2013-1-15 01:46 编辑

//输出output() public void output() throws IOException {   FileWriter fw = new FileWriter("D://stu.txt");   BufferedWriter bw = new BufferedWriter(fw);   bw.write("name"+"score1"+"score2"+"score3");   bw.newLine();   for (int i = 0; i<5; i++) {    bw.write("  "+ name);    for (int j = 0; j<3; j++)    bw.write("  "+ score[j]);    bw.newLine();   }   bw.close(); }
作者: 胡勇敏    时间: 2013-1-13 09:20
FileWriter fw = new FileWriter("D://stu.txt");路径要是反斜杠\\。另外异常尽量去try,不要抛。要不出了问题你也看不出问题在哪。
作者: 种生祥    时间: 2013-1-13 09:53
哥们,细心点
作者: jonn    时间: 2013-1-13 10:12
改成这样了,动态了传值过克,
String filepath=null;
FileWriter fw = new FileWriter("filepath",false); //文件存在,不创建
执行主线程main() 通过args[0]参数传递给filepath,这样出错率低多了,出现bug也好调式



作者: 李洪因    时间: 2013-1-13 12:49
FileWriter fw = new FileWriter("D://stu.txt");
改成:
FileWriter fw = new FileWriter("D:\\stu.txt");
作者: 王阳    时间: 2013-1-13 13:53
public class Snippet {
        public void output() throws IOException {
        FileWriter fw = new FileWriter("D://stu.txt");
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write("name" + "score1" + "score2" + "score3");
        bw.newLine();
        for (int i = 0; i < 5; i++) {
        bw.write(" " + "asdasd");
        for (int j = 0; j < 3; j++)  bw.write("" +j);
        bw.newLine();
        }
        bw.close();
        }
        public static void main(String[] args) throws IOException {
                new Snippet().output();
        }
}
试了试,没有任何问题




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