关于文件创建问题,高手请近

RicherLe 2003-09-25 04:59:03
在创建文件时如下:
File flFile=new File("f:\23\test.java");
我看书中是这样说的,“此语句只代表创建文件对象,既建立该文件对象的引用,
并没有真正建立该文件对象”
请问高手:如果我想在真正建立该文件对象该怎么办?
不如我想在该目录 F:\23 下创建 test.txt or test.java 该怎么办?
...全文
39 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vwee 2003-09-27
  • 打赏
  • 举报
回复
我的第一个帖子 初学java不久 1楼的P.er if 的判断是不是写反了?觉得完整的程序应该是
if(!File.exist())
{
try
{
newFile.createNewFile();

}
catch(IOException e)
{
e.getStackTrace();
}

try
{
FileInputStream fis=new FileInputStream(File);
fis.write........// 由你决定写什么到文件中
fis.close();
}
catch(Exception e){}

}

liaomingxue 2003-09-27
  • 打赏
  • 举报
回复
文件分隔符有些问题咯,E:/23/test.java,或者E:\\23\\test.java
RicherLe 2003-09-27
  • 打赏
  • 举报
回复
请问:newsoldier(void)
在我加入了 flFile.createNewFile()以后为什么还是不行,能给我一个完整的程序吗?
我的程序是这样的:
File newFile=new File("本地磁盘E:\23\test.java");
try
{
newFile.createNewFile();

}
catch(IOException e)
{
e.getStackTrace();
}
newsoldier 2003-09-25
  • 打赏
  • 举报
回复
掉用一下File里面的一个方法createNewFile,即可创建一个以test.java命名的空文件
在你的 程序中,加入flFile.createNewFile()就可以了
liaomingxue 2003-09-25
  • 打赏
  • 举报
回复
if(!flFile.exist())
{
try
{
FileInputStream fis=new FileInputStream(flFile);
fis.write........// 由你决定写什么到文件中
fis.close();
}
catch(Exception e){}
}
或者直接:flFile.createNew(),当然罗,文件中没有内容

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧