java中输出文件

import java.io.PrintWriter;
import java.util.Scanner;
public class Text {
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
String filename;
filename=in.next();
PrintWriter out=new PrintWriter(filename);
}
}
请问这段代码为什么在new PrintWriter(filename);有错误

第1个回答  2012-02-20
没有抛出异常 建议楼主学习下异常机制 javase的内容
完整代码如下 package com.test.Baidu;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;
public class Text {
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
String filename;
filename=in.next();

try {
PrintWriter out=new PrintWriter(filename);
} catch (FileNotFoundException e) {
e.printStackTrace();
}

}
}
谢谢采纳
第2个回答  2012-02-20
这段代码除了缺少try/catch外,并没有其他错误,只是在输入的时候需要注意文件的输入路径和文件的后缀名。
第3个回答  2012-02-20
创建具有指定文件名称且不带自动行刷新的新 PrintWriter。
import java.io.PrintWriter;
import java.util.Scanner;
public class Text {
public static void main(String[] args)throws Exception //记得要抛出异常
{
Scanner in=new Scanner(System.in);
String filename;
filename=in.next();
PrintWriter out=new PrintWriter(filename);

}
}本回答被提问者采纳
相似回答