Mar*_*ary 2 java macos file-io
我们现在在编程课上学习文件输入和输出,但我有Macbook Pro.我知道如何做到这一点,我可以在Windows上做到这一点,但我很难找到如何完全为Mac做到这一点.我似乎无法弄清楚要把什么放在'File Fred = new File("")的引号中; 我需要在引号中加入什么才能使它工作?我有名为"大卫"的硬盘中的文件.
import java.util.Scanner;
import java.io.*;
public class FileIO
{
public static void main(String[] args)
{
File Fred = new File("David:\\mytext.txt");
try
{
Run Code Online (Sandbox Code Playgroud)
不要使用"/"或"\" - 使用System.getProperty("file.separator").这将为您提供当前操作系统上的正确字符.有一些系统属性可以帮助您编写良好的跨平台代码.查看javadocs中的System.getProperties().
例如,要在主目录中创建"file.txt":
文件myFile = new File(System.getProperty("user.home"),"file.txt");
这适用于OS X,Windows和Linux.