java创建文件失败 本帖最后由 w397090770 于 2012-07-09 13:01:29 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.out.println(file.getName());出来的是什么内容啊 ?目录是否存在啊 ? 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; } } }}测试通过没问题呀,你是不是导错架包了。 System.out.println(file.getName());输出来的是安装postgreSQL出现configure:error:readline library not found解决方法及pg安装全过程.html目录都存在,别的文件却可以创建 WINDOWS下的文件名不允许出现英文状态下的冒号 自己新建一个文件,改名为:“安装postgreSQL出现configure:error:readline library not found解决方法及pg安装全过程.html”也是不行的 谢谢你哈,果真是这个问题了,我在我代码里面加入下面代码一切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("|", ""); 谢谢你哈,果真是这个问题了,我在我代码里面加入下面代码一切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("|", ""); 看看这个程序 JAVA里怎么做运算符重载? 排序问题 在java中,如何把繁体字转化为简体字 请问各位,用JAVA做超市管理系统的流程和所需要用到的东西都是什么? JAVA思想习题(初级) 有关VJ++的数据库编程的问题? 编写一个应用程序实现二维矩阵的乘法操作。 com.sun.xml.tree and dbxml.sax do not exist 进来就给分,很容易回答的。 解析一条简单的xml字符串 swing 给 border前加一个复选框怎么实现?
出来的是什么内容啊 ?目录是否存在啊 ?
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;
}
} }
}
测试通过没问题呀,你是不是导错架包了。
System.out.println(file.getName());输出来的是安装postgreSQL出现configure:error:readline library not found解决方法及pg安装全过程.html
目录都存在,别的文件却可以创建
谢谢你哈,果真是这个问题了,我在我代码里面加入下面代码一切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("|", "");
谢谢你哈,果真是这个问题了,我在我代码里面加入下面代码一切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("|", "");