如何用Java组织文本文件

时间:2014-05-30 17:15:18

标签: java file

所以我有一个任务,我必须创建几个文本文件,并能够将这些文本文件分类。我只知道如何在eclipse中创建一个文本文件到默认位置。我不知道如何创建一个文本文件到某个位置。有人可能会指导我如何将文本文件组织到特定的文件夹中吗?

3 个答案:

答案 0 :(得分:2)

使用File类指定文件的位置。

File file = new File("C:/Users/Jordan/Documents", "a_text_file.txt");
file.createNewFile();

然后使用您首选的写入此文件的方法。

答案 1 :(得分:2)

这里是one way写入定向文件。注意文件路径字符串。

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class BufferedWriterExample {

    private static String filepath = "C:\\Users\\nikos7\\Desktop\\words.txt";

    public static void main(String[] args) {
        try { 
            String content = "JavaCodeGeeks is the best!";

            BufferedWriter bufferedWriter = 
                    new BufferedWriter(newFileWriter(filepath));
            bufferedWriter.write(content);
            bufferedWriter.close();

            System.out.println("The file was successfully updated");

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

答案 2 :(得分:1)

要阅读,您可以使用Scanner。要编写,您可以使用FileWriter

final File file = new File("file.txt");
// file = new File("C:\\", "file.txt");
// file = new File("C:\\" + File.SEPERATOR + "file.txt");

try(final FileWriter w=new FileWriter(file)){
  w.write(string);
}
catch(final Exception e){
  e.printStackTrace();
}
  

指定者:

     

http://docs.oracle.com/javase/7/docs/api/java/io/FileWriter.html