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);