首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

急求援不能在指定文件夹内建立文件

2011-11-28 
急求助不能在指定文件夹内建立文件我在指定文件夹内建立文件的时候提示.FilefileTestnewisFile( f:\\pro

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


String gs = (String) it.next();
w.write(gs);
w.write( "\n ");
}

w.write( "open ");
w.write( "\n ");
w.write( "window ");
w.close();
}
catch (Exception ex1) {
}

}
}

public static void main(String[] args) {
test3 test31 = new test3();
}

}
[解决办法]
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();
}
}
FileOutputStream fos = null;
try{
fos = new FileOutputStream(dirTest,true);
fos.write( "\nopen ".getBytes());
fos.write( "\nwindow ".getBytes());
fos.flush();
}catch (IOException e)
{
throw new IOException(e.getMessage());
}
finally
{
if(fos != null)
fos.close();
}
...
Runtime.getRuntime().exec( "cmd /c start \ " " + dirTest.getAbsolutePath() + "\ " ");
[解决办法]
忘了一種判斷:存在一個文件f:\\programme,已經存在這個文件(不是目錄).......
改為
File file=new File( "f:\\programme ");
if(file.exist && file.isFile())
{
System.out.println( "Sorry,already exist the file named " + file.getName());
return;
}
file.mkdirs();
File dirTest=new File( "f:\\programme\\AA.txt ");
if(!dirTest.exist())
{
try
{
dirTest.createNewFile();
} catch (IOException e)
{
e.printStackTrace();
}
}
FileOutputStream fos = null;
try{
fos = new FileOutputStream(dirTest,true);
fos.write( "\nopen ".getBytes());
fos.write( "\nwindow ".getBytes());
fos.flush();
}catch (IOException e)
{
throw new IOException(e.getMessage());
}
finally
{
if(fos != null)
fos.close();
}
...
Runtime.getRuntime().exec( "cmd /c start \ " " + dirTest.getAbsolutePath() + "\ " ");
[解决办法]
创建文件要先创建文件夹路径,mkdirs();
File file = new File( "F:\\programme\\ ", "AA.txt ");
if (!file.exists()) {
file.mkdirs();
}
try {
file.delete();
file.createNewFile();
System.out.println( "create file successful ");
}catch(Exception e) {
System.out.println( "exception at save file ");
[解决办法]
package prj;
import java.io.File;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.*;
/**
* <p> Title: </p>
*
* <p> Description: </p>
*
* <p> Copyright: Copyright (c) 2007 </p>
*
* <p> Company: </p>
*
* @author not attributable
* @version 1.0
*/
class Untitled1 {
public Untitled1() {
}

public static void main(String[] args) {
File file=new File( "D:\\PROGRAMME ");
if(file.exists()){
System.out.print( "该文件夹已经存在! ");


}else{
file.mkdir();
}
File file2=new File( "D:\\PROGRAMME\\AA.TXT ");
StringBuffer str=new StringBuffer();
if(file2.isFile()){
System.out.print( "AA文件已经存在! ");
FileReader fr = null;
try {
fr = new FileReader( "D:\\PROGRAMME\\AA.TXT ");
BufferedReader br=new BufferedReader(fr);
String line=br.readLine();
while(line!=null){
str.append(line+ "\n ");
System.out.print(line);
line=br.readLine();
}
} catch (FileNotFoundException ex1) {
ex1.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}

}
FileWriter fw = null;
try {
fw = new FileWriter( "D:\\PROGRAMME\\AA.TXT ");
BufferedWriter bw=new BufferedWriter(fw);
bw.write(str.toString());
bw.write( "open ");
bw.newLine();
bw.write( "window ");
bw.flush();
fw.close();
} catch (IOException ex) {
ex.printStackTrace();
}

}
}

热点排行