请大神看一下我这个JAVA里面哪里有问题啊,为什么 public static void main(String[] args) 报错 5C

import java.io.*;
import java.io.File;

public class FileOperation{
public static void main(String args[]) {
try {
BufferedReader din=new BufferedReader(new InputStreamReader(System.in));
String sdir="D:\test";
String sfile;
File Fdir1=new File(sdir);
if(Fdir1.exists() && Fdir1.isDirectory()) {
System.out.println("There is a directory"+sdir+"exists.");
for(int i=0;i<Fdir1.list().length;i++)
System.out.println((Fdir1.list())[i]);
File Fdir2=new File("D:\test\temp");
if(!Fdir2.exists())
Fdir2.mkdir();
System.out.println();
System.out.println("Now the new list after create a new dir");
for(int i=0;i<Fdir1.list().length;i++)
System.out.println((Fdir1.list())[i]);
System.out.println();
System.out.println("Enter a file name in this directory:");
sfile=din.readLine();
File Ffile=new File(Fdir1,sfile);
if(Ffile.isFile()) {
System.out.println("File"+Ffile.getName()+"in Path"
+Ffile.getPath()+"is"+Ffile.length()
+"in length.");
}

        }else
            System.out.println("the directory doesn''t exist!");
    }
    catch(Exception e) {
        System.out.println(e.toString());
    }
}

}
图片说明

-1

3个回答

你还是直接贴报错图片吧,我复制了你的代码,发现没有报错,应该是没有加包头吧pageage com...learn;

0

String sdir="D:\test"
文件分隔符
用\

0

包头,没有添加package com.xxx.xxx;

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!