如何在Java中编辑.txt文件

如何在Java中编辑.txt文件,java,file-io,text-editor,java.util.scanner,Java,File Io,Text Editor,Java.util.scanner,我想我可以使用“Scanner”来读取.txt文件,但如何编写甚至创建一个新的文本文件?创建一个java.io.FileOutputStream来编写它。要编写文本,您可以在其周围创建一个PrintWriter。创建一个java.io.FileOutputStream来编写文本。要编写文本,您可以在其周围创建一个PrintWriter。这应该可以做到这一点:)这应该可以做到这一点:)创建一个新的文本文件 FileOutputStream object=new FileOutputStream("

我想我可以使用“Scanner”来读取.txt文件,但如何编写甚至创建一个新的文本文件?

创建一个java.io.FileOutputStream来编写它。要编写文本,您可以在其周围创建一个
PrintWriter

创建一个java.io.FileOutputStream来编写文本。要编写文本,您可以在其周围创建一个
PrintWriter

这应该可以做到这一点:)

这应该可以做到这一点:)

创建一个新的文本文件

FileOutputStream object=new FileOutputStream("a.txt",true);
object.write(byte[]);
object.close();

如果文件不可用,这将创建一个文件,如果文件已经可用,它将向其添加数据。

要创建新的文本文件

FileOutputStream object=new FileOutputStream("a.txt",true);
object.write(byte[]);
object.close();

如果文件不可用,这将创建一个文件,如果文件已经可用,它将向其中添加数据。

如果文本文件不存在,这个简单的代码示例将创建文本文件,如果存在,它将覆盖文本文件:

try {  
    FileWriter outFile = new FileWriter("c:/myfile.txt");  
    PrintWriter out = new PrintWriter(outFile);  
    // Also could be written as follows on one line  
    // Printwriter out = new PrintWriter(new FileWriter(filename));  
    // Write text to file  
    out.println("This is some text I wrote");  
    out.close();  
} catch (IOException e) {  
    e.printStackTrace();  
}

希望有帮助

如果文本文件不存在,这个简单的代码示例将创建该文本文件,如果存在,它将覆盖该文本文件:

try {  
    FileWriter outFile = new FileWriter("c:/myfile.txt");  
    PrintWriter out = new PrintWriter(outFile);  
    // Also could be written as follows on one line  
    // Printwriter out = new PrintWriter(new FileWriter(filename));  
    // Write text to file  
    out.println("This is some text I wrote");  
    out.close();  
} catch (IOException e) {  
    e.printStackTrace();  
}

希望有帮助

但这对编写文本不是很有用。但这对编写文本不是很有用。在这个链接中,它介绍了一个名为“Path”的类,但它不在jdk 6中。我不确定jdk 7是否已发布。:?在这个链接中,它介绍了一个名为“Path”的类,但它不在jdk 6中。我不确定jdk 7是否已发布?