[英]Creating a File using PrintWriter in Java, and Writing to that File
[英]writing a file in directory using printwriter in java
文件没有在我的工作区或任何文件夹中创建,任何人都可以建议指定一个目录并且还必须使用“UTF-8”
PrintWriter writer = new PrintWriter("twitterData_"+currDate+".txt", "UTF-8");
writer.println("TweetId,UserScreenName,Tweet,TimeStamp");
将此行添加到您的代码中以查看文件位于哪个目录中:
System.out.println(System.getProperty("user.dir"));
这会打印出 java 进程的工作目录。
该文件肯定已创建,除非new PrintWriter()
抛出异常。
任何人都可以建议指定一个目录
如果这意味着“如何指定目录”,请将其添加到文件名中。 如果这意味着“如何发现写入文件的目录”,则打印System.getProperty("user.dir")
。
并且还必须使用“UTF-8”
这是一个问题吗?
public class PrinterQuestion {
public static void main(String [] args){
DateFormat format = new SimpleDateFormat("MMddyyyy");
Date date = new Date();
String currDate = format.format(date);
try{
//PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");
PrintWriter writer = new PrintWriter("twitterData_" + currDate + ".txt", "UTF-8");
writer.println("TweetId,UserScreenName,Tweet,TimeStamp");
writer.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
如果您使用的日期格式为 2010 年 4 月 5 日,则会收到错误消息,因为该路径不存在。 如果您尝试将其保存在当前目录中,那么您必须更改上述日期格式以避免文件路径的混淆。 顺便说一下,这会将它放在您的工作区目录中,如果您使用的是 Eclipse。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.