请问关于java 的文件字符输入的问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 06:10:55
代码如下请问它对文件存放的位置有要求没
import java.io.File;
class Filetest{
public Filetest(){
}
public static void main(String [] args){
if(args.length==0){
System.out.println("Java Filetest<文件名>");
return;
}
File file=new File(args[0]);
System.out.println("文件或目录是否存在:"+file.exists());
System.out.println("是文件吗:"+file.isFile());
System.out.println("是目录吗:"+file.isDirectory());
System.out.println("名称:"+file.getName());
System.out.println("绝对路径:"+file.getAbsolutePath());
System.out.println("路径"+file.getPath());
System.out.println("最后修改时间:"+file.lastModified());
System.out.println("文件大小:"+file.length()+"字节");
}

}我把text 文件当在d 盘下面然后输入
D:\软件\软件\java编程代码存放>javac Filetest.java

D:\软件\软件\java编程代码存放>java Filetest t

你并没有创建文件
文件路径是必须有的

File file=new File("D://a.txt");
file.createNewFile();

args[0] 是要输入的东西..但是我没有看到你有调用输入的东西..告诉个简单的.办法
你在你的main函数前面加一句
String fileAddress=JOptionPane.showInputDialog("请输入文件地址:");
然后改下你的if判断(args.length==0)args改为
fileAddress
下面的
File file=new File(args[0]);

File file=new File(fileAddress);
这样你就可以输入你的地址了..
这个比较简单执白
你些的类里没有接受输入的动作.我也不知道你在那里制定了文件地址和名称.