日期:2014-05-20  浏览次数:20851 次

急求助不能在指定文件夹内建立文件
我在指定文件夹内建立文件的时候提示.File   fileTest=new   isFile( "f:\\programme\\AA.txt ");         File   dirTest=new   isFile( "f:\\programme\\AA.txt ");
这两行cannot   find   symbol   class   ifFile这个错识信息.这是什么原因,下面是代码
public   static   void   main(String   args[])
{
        File   file=new   File( "f:\\programme ");
if(file.exists())
{
System.out.println   ( "文件夹已经存在 ");//如果存在就不用建立
File   fileTest=new   isFile( "f:\\programme\\AA.txt ");
if(file.isFile())
{
System.out.println   ( "文件已经存在 ");
}
else
{
File   dirTest=new   isFile( "f:\\programme\\AA.txt ");
if(!dirTest.isFile())
{
dirTest.mkdirs();
}
}
}
else
{
    File   dirPath   =   new   File( "f:\\programme ");
                    if   (!dirPath.exists())   {
                          dirPath.mkdirs();
                }

}
}

------解决方案--------------------
把你的File dirTest=new isFile( "f:\\programme\\AA.txt ");换成
File dirTest=new File( "f:\\programme\\AA.txt ");\


------解决方案--------------------
检验过,楼主的代码有严重的逻辑问题。。。
File file=new File( "f:\\programme ");
file.mkdirs();
File dirTest=new File( "f:\\programme\\AA.txt ");
if(!dirTest.exist())
{
try
{
dirTest.createNewFile();
} catch (IOException e)
{
e.printStackTrace();
}
}

------解决方案--------------------
调试通过,记得写后的文件要用写字板打开,别用记事本,记事本不识别“\n”


import javax.swing.JFrame;
import java.awt.Toolkit;
import java.io.File;
import java.io.FileWriter;
import java.io.*;
import java.io.BufferedReader;
import java.util.ArrayList;
import java.util.Iterator;

public class test3 extends JFrame {
public test3() {
File f=new File( "f:\\programme ");
if (f.isDirectory()==false)
{
System.out.println( "该文件夹不存在 ");
}
else
{
f.mkdir();
}

File f2=new File( "f:\\programme\\aa.txt ");
if(f2.isFile()==false)
{
System.out.println( "该文件不存在 ");
try {
FileWriter w = new FileWriter( "f:\\programme\\aa.txt ");
w.write( "open ");
w.write( "\n ");
w.write( "window ");
w.close();
}
catch (IOException ex) {
}
}
else
{
try {
FileReader r = new FileReader( "f:\\programme\\aa.txt ");
BufferedReader b=new BufferedReader(r);
String ms=null;
ArrayList list=new ArrayList();

while ((ms=b.readLine())!=null)
{
list.add(ms);
}

Iterator it=list.iterator();
FileWriter w = new FileWriter( "f:\\programme\\aa.txt ");

while (it.hasNext())
{