qq号码申诉成功回执诉

16:58 提问
JAVA中如何判断一个文件是否存在,如果不存在则创建它?
JAVA中如何判断一个文件是否存在,如果不存在则创建它?
源码如下:
public void SaveFile(String fileName,String content) throws IOException{
File file =new File(fileName);
if(!file.exists()){
System.out.println("不存在");
System.out.println(file.createNewFile());
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file,true);
OutputStreamWriter out =new OutputStreamWriter(fos,"utf-8");
BufferedWriter bw = new BufferedWriter(out);
bw.write(content);
bw.write("\r\n");
bw.flush();
每次执行都提示我:
java.io.IOException: 系统找不到指定的路径。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:883)
at com.sdzw.test.dao.FilesDAO.SaveFile(FilesDAO.java:24)
at com.sdzw.test.dao.BaiduDAO.saveBaijia(BaiduDAO.java:126)
at com.sdzw.test.test.BaiduTest.RunBaidu(BaiduTest.java:35)
at com.sdzw.test.test.BaiduTest.main(BaiduTest.java:17)
非常感谢各位的帮助,小弟已经知道了。我这个地方最大的错误是我给的路径是相对路径,应该是绝对路径。
现在小弟的思路是先获取当前程序所在的绝对路径(如:
E:CSDN/Test/),然后添加上要新建的文件(/Demo1.txt),使之组成一个新的绝对路径(E:CSND/Test/Demo1.txt)。不知道这个思路是否正确。
按赞数排序
判断一个文件是否存在,如果不存在则创建它,然后向此文件写入指定的内容。
下面是完整代码:
//-----------------------------------------------------------------------------------
import java.io.BufferedW
import java.io.F
import java.io.FileOutputS
import java.io.IOE
import java.io.OutputStreamW
public class FindFile {
public static void main(String[] args) throws IOException
new FindFile().saveFile("E:/test.txt", "test");
public void saveFile(String fileName,String content) throws IOException
File file =new File(fileName);
if(!file.exists())
System.out.println("不存在");
System.out.println(file.createNewFile());
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file,true);
OutputStreamWriter out =new OutputStreamWriter(fos,"utf-8");
BufferedWriter bw = new BufferedWriter(out);
bw.write(content);
bw.write("\r\n");
bw.flush();
System.out.println("写入成功!");
//-----------------------------------------------------------------------------------
提示你路径不对了,如果你是web项目,不能用绝对地址
你的fileName的值是什么?
如果只是文件名,那需要加上相对路径的;
如果是地址+文件名,那需要改成相对路径+文件名;
先判断文件目录是否存在,没有目录,文件也无法创建
把您的代码改成下面的就可以成功了,您只是少写了一个else条件:
import java.io.BufferedW
import java.io.F
import java.io.FileOutputS
import java.io.IOE
import java.io.OutputStreamW
public class FindFile {
public static void main(String[] args) throws IOException
new FindFile().saveFile("E:/test.txt", "test");
public void saveFile(String fileName,String content) throws IOException
File file =new File(fileName);
if(!file.exists())
System.out.println("不存在");
System.out.println(file.createNewFile());
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file,true);
OutputStreamWriter out =new OutputStreamWriter(fos,"utf-8");
BufferedWriter bw = new BufferedWriter(out);
bw.write(content);
bw.write("\r\n");
bw.flush();
System.out.println("写入成功!");
你不光是文件没有吧,是不是连前面的文件夹也没有啊?createNewFile这个方法不能连带文件夹一起建,先把文件夹建出来mkdirs()这个
救命啊,哪里出问题了。头大····
把您的代码改成下面的就可以成功了,您只是少写了一个else条件:
import java.io.BufferedW
import java.io.F
import java.io.FileOutputS
import java.io.IOE
import java.io.OutputStreamW
public class FindFile {
public static void main(String[] args) throws IOException
new FindFile().saveFile("E:/test.txt", "test");
public void saveFile(String fileName,String content) throws IOException
File file =new File(fileName);
if(!file.exists())
System.out.println("不存在");
System.out.println(file.createNewFile());
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file,true);
OutputStreamWriter out =new OutputStreamWriter(fos,"utf-8");
BufferedWriter bw = new BufferedWriter(out);
bw.write(content);
bw.write("\r\n");
bw.flush();
System.out.println("写入成功!");
File file = new File("C:/testFTP/src/com/shine/config/dir.xml");
File parentFile = file.getParentFile();
Boolean bn =
if(!file.exists()){
bn = parentFile.mkdirs();
bl = file.createNewFile();
} catch (IOException e) {
System.out.println("创建文件失败");
e.printStackTrace();
其他相似问题查看: 937|回复: 3
怎么判断FTP里是否存在某文件夹
在线时间 小时
头像被屏蔽
结帖率: (10/18)
3.png (1.22 KB, 下载次数: 0)
14:20 上传
怎么判断FTP里是否存在某文件夹
最好用如果来写
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
阅读权限154
在线时间 小时
签到天数: 11 天结帖率: (22/22)
精易模块 类_FTP
的目录是否存在 ()命令
您可以选择打赏方式支持他
阅读权限160
在线时间 小时
结帖率: (38/40)
这两个是我之前写的帖子,里面就有纯源码检测FTP里面文件是否存在,就一句,你可以参考一下
您可以选择打赏方式支持他
阅读权限20
在线时间 小时
结帖率: (14/15)
给一个思路,
dd = FTP目录列表 (“这是要判断的文件夹”, , , , , )
DD大于0,就是存在,等于0就是不存在
补充内容 ( 14:58):
您可以选择打赏方式支持他
精易论坛 - 有你更精彩 /1
优秀作品将奖励永久资源vip
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,企业QQ: ,邮箱:@
Powered by
粤公网安备 252008年10月 C++ Builder大版内专家分月排行榜第二
2008年12月 C++ Builder大版内专家分月排行榜第三
2008年10月 C++ Builder大版内专家分月排行榜第二
2008年12月 C++ Builder大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。PHP判断远道FTP文件是否存在 - PHP当前位置:& &&&PHP判断远道FTP文件是否存在PHP判断远道FTP文件是否存在&&网友分享于:&&浏览:6次PHP判断远程FTP文件是否存在现在想判断远程FTP&20.65.83.260&上/usr/test/&目录下是否存在文件aa.txt(可变)
直接返回真假即可,不知道有没有朋友做过类似,最好贴出详细代码,理解能力有限
谢谢!------解决方案--------------------引用:Quote: 引用:
我想你将ftp改用web来判断更简单可是我这就是ftp&
改WEB&要怎么改&&真心没懂&就判断某文件是否存在FTP的一个子文件夹中
不知道php的ftp命令,你研究一下net2ftp。我一般不是用curl抓web就是在服务器中用shell来读。------解决方案--------------------&?php
$conn&=&ftp_connect("20.65.83.260")&or&die("Could&not&connect");
ftp_login($conn,"用户名","登录的密码");
if&(!ftp_size($conn,"/usr/test/aa.txt"))&&echo&"找不到,真的找不到";
ftp_close($conn);
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 qq账号申诉中心 的文章

 

随机推荐