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