java.io.FileNotFoundException: (系统找不到指定的文件。) 我知道文件确实不存在,但想实现的是读取发现文件不存在时继续读取存在的文件,而不是报错,希望大牛解决一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然想实现读取发现文件不存在时继续读取存在的文件,为什么不先去看看API里有没有判断文件是否存在的的接口呢? if(file.exists()){ //读文件 } public class SaveUser { public static String readLog(String fileName){ File file=new File(fileName); String outPut=""; try { BufferedReader input=new BufferedReader(new FileReader(file)); StringBuffer buffer=new StringBuffer(); String text; while((text=input.readLine())!=null){ buffer.append(text+"\n"); outPut=buffer.toString(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return outPut; } public static void saveUser(String fileName){ Connection conn=null; Statement sm=null; conn=DBUtil.getConn(); try { String content=readLog(fileName); String[] contentArray=content.split("\n"); for(int i=0;i<contentArray.length;i++){ String unit=contentArray[i]; String[] unitArray=unit.split(","); String num=unitArray[0]; String name=unitArray[1]; sm=conn.createStatement(); sm.execute("insert into kq_user (num,name) values ('"+num+"','"+name+"')"); } } catch (SQLException e) { e.printStackTrace(); } }} 请教一个关于父类构造方法的问题。。。 JFrame如何在设置背景图片后让Panel里面的组件显示出来 多个线程共享一个connection的问题 转行去做java吗? 纠结中... 请“过来人”给点建议 java实现局域网聊天室 关于main()方法。 如何获一个包中包含的所有文件 请问如何打包,运行程序啊? 问一个基础问题? wangwenyou(王文友)、alphazhao(绿色咖啡)、zmrljl(javaone)三位兄弟请进 关于设置字体的一些疑问 如何applet实现图形间自动连接
//读文件
}
File file=new File(fileName);
String outPut="";
try {
BufferedReader input=new BufferedReader(new FileReader(file));
StringBuffer buffer=new StringBuffer();
String text;
while((text=input.readLine())!=null){
buffer.append(text+"\n");
outPut=buffer.toString();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return outPut;
}
public static void saveUser(String fileName){
Connection conn=null;
Statement sm=null;
conn=DBUtil.getConn();
try {
String content=readLog(fileName);
String[] contentArray=content.split("\n");
for(int i=0;i<contentArray.length;i++){
String unit=contentArray[i];
String[] unitArray=unit.split(",");
String num=unitArray[0];
String name=unitArray[1];
sm=conn.createStatement();
sm.execute("insert into kq_user (num,name) values ('"+num+"','"+name+"')");
}
} catch (SQLException e) {
e.printStackTrace();
}
}}