当前位置: 技术问答>java相关
File类的问题
来源: 互联网 发布时间:2015-01-10
本文导语: 下面的程序是许多书籍中都列举的例子。目的在于获得所输入的目录下的某个文件的属性,以及所输入目录下的所有文件列表。 但是在我这里不能正常工作,初步探明可能是“”符在作怪,被java 认作了转义符 但不...
下面的程序是许多书籍中都列举的例子。目的在于获得所输入的目录下的某个文件的属性,以及所输入目录下的所有文件列表。
但是在我这里不能正常工作,初步探明可能是“”符在作怪,被java 认作了转义符
但不知怎样来改。
import java.io.*;
public class filetest{
public static void main(String args[])
{
System.out.println("Enter Directoty:");
char ch;
StringBuffer dirbuf=new StringBuffer();
try{
while((ch=(char)System.in.read())!='n')
dirbuf.append(ch);
}catch(IOException e){;}
File dir=new File(dirbuf.toString());
System.out.println("enter filename");
StringBuffer filebuf=new StringBuffer();
try{
while((ch=(char)System.in.read())!='n')
filebuf.append(ch);
}catch(IOException e){;}
System.out.println(dir.getPath());
String filename=filebuf.toString();
System.out.println(filename);
File input=new File(dir,filename);
System.out.println(input);
if(input.isFile())
{
System.out.println("nFile Found");
System.out.println("nFile Name:");
System.out.println(input.getName());
System.out.println("nFile Path:");
System.out.println(input.getPath());
System.out.println("nAbs Path:");
System.out.println(input.getAbsolutePath());
System.out.println("nReadable?:" +input.canRead());
System.out.println("nWriteable?:" +input.canWrite());
System.out.println("nDirectory listing:");
String listing[]=dir.list();
for(int i=0;i
但是在我这里不能正常工作,初步探明可能是“”符在作怪,被java 认作了转义符
但不知怎样来改。
import java.io.*;
public class filetest{
public static void main(String args[])
{
System.out.println("Enter Directoty:");
char ch;
StringBuffer dirbuf=new StringBuffer();
try{
while((ch=(char)System.in.read())!='n')
dirbuf.append(ch);
}catch(IOException e){;}
File dir=new File(dirbuf.toString());
System.out.println("enter filename");
StringBuffer filebuf=new StringBuffer();
try{
while((ch=(char)System.in.read())!='n')
filebuf.append(ch);
}catch(IOException e){;}
System.out.println(dir.getPath());
String filename=filebuf.toString();
System.out.println(filename);
File input=new File(dir,filename);
System.out.println(input);
if(input.isFile())
{
System.out.println("nFile Found");
System.out.println("nFile Name:");
System.out.println(input.getName());
System.out.println("nFile Path:");
System.out.println(input.getPath());
System.out.println("nAbs Path:");
System.out.println(input.getAbsolutePath());
System.out.println("nReadable?:" +input.canRead());
System.out.println("nWriteable?:" +input.canWrite());
System.out.println("nDirectory listing:");
String listing[]=dir.list();
for(int i=0;i