如何从我的Java程序中获取文本输入并创建外部文本文档?

时间:2016-06-13 21:50:42

标签: java text

所以,说我在我的程序中输入“message”。如何让程序创建显示文本“消息”的文本文档。这将是一个外部文本文档,最好在与Java应用程序相同的文件夹中创建。

更新 我从帖子中找到了以下代码:How do I save a String to a text file using Java?但我还有一些问题。首先,我如何指定文件的保存位置?第二关,我如何获得实际输入?我有一个问题:https://stackoverflow.com/questions/37797886/how-would-i-create-a-text-input-bar-in-java-using-swing-that-would-create-an-e希望尽快得到答案,但在那之后,我如何将输入转到文本文件而不是另一个类?帮助将不胜感激。对不起以前缺乏细节;)。感谢TerraPass将问题标记为可能重复。它引导我提出问题How do I save a String to a text file using Java?,帮助我得到这个问题的可能答案。

BufferedWriter writer = null;
try{
writer = new BufferedWriter( new FileWriter( yourfilename));
writer.write( yourstring);
}
catch ( IOException e){
}
finally{
try{
    if ( writer != null)
    writer.close( );
}
catch ( IOException e){
}
}

1 个答案:

答案 0 :(得分:1)

现在有很多方法可以做到这一点,这取决于你的具体情况,但这应该让你开始:

  String sometext = "hello file!";
    try(BufferedWriter writer = new BufferedWriter(
            new FileWriter(new File("test.txt")))) {

        writer.write(sometext);
    }

请注意,您不必使用BufferedReader,但它应该更有效。