【发布时间】:2014-01-13 02:45:26
【问题描述】:
嘿,这是我的代码,我创建了一个简单的文件创建程序,因为过去 2 天我只使用 java。我只有 13 岁,所以请保持简单:)
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class Filecreator
{
public static void main( String[] args )
{
Scanner read = new Scanner (System.in);
String y;
String u;
try {
System.out.println("Please enter the name of your file!");
y = read.next();
while (y.contains(".") || y.contains(",") || y.contains("{") || y.contains("}") || y.contains("@")){
System.out.println("Your Filename contains an incorrect character you may only use Number 0-9 And Letters A-Z");
System.out.println("Please Re-enter your file name");
y = read.next();
}
System.out.println("Please enter the file type name");
u = read.next();
while (u.contains(".") || u.contains(",") || u.contains("{") || u.contains("}") || u.contains("@") ){
System.out.println("Your File-type name contains an incorrect character you may only use Number 0-9 And Letters A-Z");
System.out.println("Please Re-enter your file-type name");
u = read.next();
}
File file = new File( y + "." + u );
if (file.createNewFile()){
System.out.println("File is created!");
System.out.println("The name of the file you have created is called " + y + file);
}else{
System.out.println("File already exists.");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
如果您在诸如 Eclipse 之类的程序上运行它,您将看到输出。但是我希望能够在最终选择名称和文件类型然后保存之前编辑[文件]的内容。无论如何我可以做到这一点吗?谢谢 - 乔治
【问题讨论】:
-
对不起。没明白。您要修改尚未创建的内容吗?
-
我建议您使用(至少)另外两种方法来创建您的程序。一、构造一个
OutputStream(例如一个FileOutputStream)。其次,使用OutputStream来计算和编写您的输出。您甚至可能想使用我的OutputStreamMultiplier。 -
我认为这个答案显示了一个 13 岁的孩子的大量研究工作。但是,请编辑您的问题并说明它是否是您要编辑的文件内容。我只是有点猜到了。