Exporting to a CSV File in Java -
I am trying to export the data using CSV. I am not going to convert into an advanced encoder so it will be good to keep this in mind while helping;)
I am very confused why it is refusing to access my and I There is no idea about it.
Package testing; Import java.io.filewiter; Import java.io.IOException; Public class test {public static zero main (string [] args) {generateCsvFile ("c: \\ test.csv"); } Try Private Static Zero Generated CSV File (String sFileName) {{FileWriter Writer = New FileWriter (sFileName)}; author.append ("DisplayName"); author.append (','); author.append ("age"); author.append ('\ n'); Author.append ("MKYONG"); author.append (','); author.append ("26"); author.append ('\ n'); Author.append ("Your Name"); author.append (','); author.append ("29"); author.append ('\ n'); Writer.flush (); Writer.close (); } Hold (IOException e) {e.printStackTrace (); }}} I am getting a fall error:
java.io.FileNotFoundException: c: \ test.csv (entry denied) java Java.io.fileOutputStream on java.io.FileOutputStream In & lt; Init & gt; (unknown source). Java.io.fileWriter at & lt; Init & gt; (unknown source). & Lt; Init & gt; .o.FileOutputStream.open (Basic method). ; (Unknown Source) Testing.Testing.generateCsvFile (Testing.java:17) Testing.Testing.main (Testing.java10) Thanks for any help .
This access denied message is in Java from the operating system, therefore, to access that program, The program is not allowed (by the operating system). This may be due to several reasons, in which
- The user running the Java program does not have access to
C: \ - Pass
c: \ test.csv -
test.csv can not be edited with other programs. I start the file with the current directory (from where the program is running) or the user typing in the house (which is C: \ users \ userName \ AppData 7+ on the Win) User home can be obtained programmatically by System.getProperty ("user.home") , in addition, C: \ Is present only on Windows, so hardcoding is not a very good idea. Use the user.home property or extract the file location (get the file name from the attribute file. Can change location for operating system)
Comments
Post a Comment