我在指定文件夹内建立文件的时候提示.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())
{