Java mac上filewriter的名称文件
我在我的Java mac上filewriter的名称文件,java,macos,filewriter,Java,Macos,Filewriter,我在我的/Users/StudentFile.txt上被拒绝了权限,我在带有netbeans的mac上这样做-这是针对CSIS 1340 Java简介的 我想我对这个想法有很好的理解——你必须从一个文件到另一个程序进行读写——我只是似乎不理解我的文件名?我的程序的其余部分工作正常 其他所有人都在使用pc,他们使用C:等启动文件路径。如果您有任何帮助,我们将不胜感激。权限被拒绝通常是因为您的用户或JVM用户没有对文件的正确访问权限。 检查文件的权限。在这种情况下,你希望每个人都能阅读(我想) 你真
/Users/StudentFile.txt
上被拒绝了权限,我在带有netbeans的mac上这样做-这是针对CSIS 1340 Java简介的
我想我对这个想法有很好的理解——你必须从一个文件到另一个程序进行读写——我只是似乎不理解我的文件名?我的程序的其余部分工作正常
其他所有人都在使用pc,他们使用
C:
等启动文件路径。如果您有任何帮助,我们将不胜感激。权限被拒绝通常是因为您的用户或JVM用户没有对文件的正确访问权限。
检查文件的权限。在这种情况下,你希望每个人都能阅读(我想)
你真的想把文件写到那个位置吗
该位置(
用户
)具有您无法写入的权限。在我们的应用程序中,我们使用express solution存储用户数据,该解决方案独立于任何操作系统。我们的做法如下:
import java.io. * ;
import java.util.Scanner;
public class Filewrite1 {
public static void main(String[] args) throws IOException {
Scanner kb = new Scanner (System.in);
FileWriter fwriter = new FileWriter ("/Users/StudentFile.txt");
PrintWriter StudentFile = new PrintWriter (fwriter);
String name = " ";
String next = " ";
int age = 0;
double gpa = 0.0;
System.getProperty(“user.home”)返回带有UserData文件夹路径的字符串。你不必硬编码你的路径
File.separator返回帮助您生成路径字符串的正确符号“他们以C开头文件路径:”-这是因为他们使用的是Windows。你在Mac上。。。哇,我认为在你开始编程之前,你应该先学习操作系统课程。另外,如果这是一个mac/-nix路径,那么它看起来是无效的。它应该类似于“/home/aron/path/to/file/StudentFile.txt”
String slash = File.separator;
String property = System.getProperty( "user.home" );
String fileName ="createdFile.txt";
Writer file = new FileWriter(property+slash+"AppName"+slash+fileName);
file.write(fileReference);