java - 我不知道 OS X 上的路径格式是什么,所以我可以使用 Java 编写 .csv 文件

标签 java macos csv filewriter bufferedwriter

我的目标是将 csv 文件写入计算机上的特定位置。问题是,当我编译程序时,我不断收到 FileNotFoundException 错误。我知道我的问题出在哪里。

在这里,

FileWriter fw = new FileWriter("://Users/michaelrichards/NetBeansProjects/UniProject/src");

有人可以告诉我在终端中输入路径时的格式吗?

import java.io.*;
public class WriteToFile
{
public static void main(String[]args) throws IOException
{
    FileWriter fw = new FileWriter("://Users/michaelrichards/NetBeansProjects/UniProject/src");
    BufferedWriter bw = new BufferedWriter(fw);

    String myArray[] = {"one", "two", "three"};
    String writableString = "";

    for(String item : myArray)
    {
        writableString += item + ",";
    }

    writableString = writableString.substring(0, writableString.length() - 1);

    bw.write(writableString);
    bw.close();
}
}

最佳答案

我不是Mac用户,但据我所知,你的路径应该是/Users/michealrichards/...。您还可以使用 Java 系统属性 user.home 来获取当前用户的主目录,与平台无关:

String path = System.getProperty("user.home") + "/NetBeansProjects/UniProject/src";

编辑:我刚刚注意到您正在尝试将目录(src)作为文件打开!这无论如何都行不通。您必须将文件路径传递给 FileWriter 构造函数。

关于java - 我不知道 OS X 上的路径格式是什么,所以我可以使用 Java 编写 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20070336/

相关文章:

objective-c - 具有管理员权限的用户无法将证书添加到系统钥匙串(keychain),MacOS

python - 复式表并导出为csv

python - 为什么这个函数不抓取我的 csv 文件中的数据?

csv - Gnuplot 统计数据无法按预期工作 : max value not right

java - Mockito 模拟一个具有不相关静态方法的类

java - 对于循环性能: counters with same value vs.不同的值

java - 提取驱动器号,java正则表达式

java - 如何在 jtextpane 中附加 css/html 表

php - MacOS 删除 php 5.6 只留下 php 7

swift - NSPopover 自动布局问题中的 NScrollView