在if下定义FileInputStream怎么出错? if(file.exists() && file.isFile()) FileInputStream fis = new FileInputStream(file);这种定义错哪里了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JAVA不是C 要用try catch的public class FileOutputStreamTest { public FileOutputStreamTest() { } public static void main(String[] args) { String str="好好学习 Java"; byte []words=str.getBytes(); try { FileOutputStream obj = new FileOutputStream("Text.txt"); obj.write(words); System.out.println("Text文件已更新"); obj.close(); } catch (FileNotFoundException ex) { System.out.println("找不到该文件"); } catch (IOException ex) { System.out.println("输入输出有错"); } }}了解??? chwn2362(想开飞机的牛~)你误解我的意思了,下面这段代码加了异常处理,但仍然出错,除非把if语句注释掉我找不到出错的原因?import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;public class Filet1 { public static void main(String[] args) throws FileNotFoundException { File file = new File("c:\\a.txt"); if(file.exists() && file.isFile()) FileInputStream fis = new FileInputStream(file); }} 这样子 if语句体要加大括号 可能不加的话 这一没被引用到的语句会被看空import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;public class Test { public static void main(String[] args) throws FileNotFoundException { File file = new File("c:\\a.txt"); if(file.exists() && file.isFile()){ FileInputStream fis = new FileInputStream(file); } }} File file = new File("c:\\a.txt"); FileInputStream fis = null; if(file.exists() && file.isFile()) fis = new FileInputStream(file); 报的错是 "FileInputStream fis = new FileInputStream(file); not a Statement."应该是如果if里没有括号,只能是一个statement(怎么翻译?),不能有变量定义. re; oracs(有技术没约束) 分开定义是可以的 String问题 jsp中老出现乱码怎么处理! 初学JAVA的小小问题 我这个功能该用什么方法?如何实现 问个数据库连接池代理的问题 关于文件上传下载中vc与JAVA通信的问题 用servlet获取用户ip地址 怎么在类中得到ServletContext? 哪里有core java的e版down啊? 多线程问题,Object.wait() 和 Object.notify() 如何理解? 如何判断ObjectOutputStream已经结束? 这个异常如何解决啊!!
public class FileOutputStreamTest {
public FileOutputStreamTest() {
} public static void main(String[] args) {
String str="好好学习 Java";
byte []words=str.getBytes();
try {
FileOutputStream obj = new FileOutputStream("Text.txt");
obj.write(words);
System.out.println("Text文件已更新");
obj.close();
} catch (FileNotFoundException ex) {
System.out.println("找不到该文件");
} catch (IOException ex) {
System.out.println("输入输出有错");
}
}
}
了解???
你误解我的意思了,下面这段代码加了异常处理,但仍然出错,除非把if语句注释掉
我找不到出错的原因?import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;public class Filet1 {
public static void main(String[] args) throws FileNotFoundException {
File file = new File("c:\\a.txt");
if(file.exists() && file.isFile())
FileInputStream fis = new FileInputStream(file); }}
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;public class Test {
public static void main(String[] args) throws FileNotFoundException {
File file = new File("c:\\a.txt");
if(file.exists() && file.isFile()){
FileInputStream fis = new FileInputStream(file);
}
}}
FileInputStream fis = null;
if(file.exists() && file.isFile())
fis = new FileInputStream(file);
应该是如果if里没有括号,只能是一个statement(怎么翻译?),不能有变量定义.
分开定义是可以的