本帖最后由 w397090770 于 2012-07-09 13:01:29 编辑

解决方案 »

  1.   

    System.out.println(file.getName());
    出来的是什么内容啊  ?目录是否存在啊 ?
      

  2.   


    package com.zss.io;import java.io.File;
    import java.io.IOException;public class FileTest {
     
    public static void main(String[] args) {
    File file = new File("D://安装postgreSQL出现configureerrorreadline library not found解决方法及pg安装全过程.html");
    if(!file.exists()){
                try {
                    System.out.println("=============="+file.getName());
                    file.createNewFile();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    return;
                }
            } }
    }
    测试通过没问题呀,你是不是导错架包了。
      

  3.   


    System.out.println(file.getName());输出来的是安装postgreSQL出现configure:error:readline library not found解决方法及pg安装全过程.html
    目录都存在,别的文件却可以创建
      

  4.   

    WINDOWS下的文件名不允许出现英文状态下的冒号
      

  5.   

    自己新建一个文件,改名为:“安装postgreSQL出现configure:error:readline library not found解决方法及pg安装全过程.html”也是不行的
      

  6.   


    谢谢你哈,果真是这个问题了,我在我代码里面加入下面代码一切ok了。
    //因为windows不能创建包含如下符号文件名的文件,所以我们得去掉
    //将英文的冒号改为中文的
    articleName = articleName.replace(":", ":");
    //将*去掉
    articleName = articleName.replace("*", "");
    //将"去掉
    articleName = articleName.replace("\"", "");
    //将/去掉
    articleName = articleName.replace("/", "");
    //将\去掉
    articleName = articleName.replace("\\", "");
    //将>去掉
    articleName = articleName.replace(">", "");
    //将<去掉
    articleName = articleName.replace("<", "");
    //将?去掉
    articleName = articleName.replace("?", "");
    //将|去掉
    articleName = articleName.replace("|", "");
      

  7.   


    谢谢你哈,果真是这个问题了,我在我代码里面加入下面代码一切ok了。
    //因为windows不能创建包含如下符号文件名的文件,所以我们得去掉
    //将英文的冒号改为中文的
    articleName = articleName.replace(":", ":");
    //将*去掉
    articleName = articleName.replace("*", "");
    //将"去掉
    articleName = articleName.replace("\"", "");
    //将/去掉
    articleName = articleName.replace("/", "");
    //将\去掉
    articleName = articleName.replace("\\", "");
    //将>去掉
    articleName = articleName.replace(">", "");
    //将<去掉
    articleName = articleName.replace("<", "");
    //将?去掉
    articleName = articleName.replace("?", "");
    //将|去掉
    articleName = articleName.replace("|", "");