[英]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.